powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как составить SQL - запрос, использование COUNT и GROUP BY
7 сообщений из 7, страница 1 из 1
как составить SQL - запрос, использование COUNT и GROUP BY
    #36486270
ddog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица:

| No(+) | Name(VARCHAR) | YEAR(Integer) |


Необходимо составить запрос.
Результат - количество записей в зависимости от года. Т.е. типа:
SELECT YEAR, COUNT(YEAR) FROM Table1 GROUP BY YEAR
Только результат - это количество Name в YEAR для каждого YEAR и меньше.
Т.е. для:

1 Object1 2010
2 Object2 2009
3 Object3 2000

результатом должно быть:

YEAR COUNT
2000 1
2009 2
2010 3

Заранее спасибо за помощь.
...
Рейтинг: 0 / 0
как составить SQL - запрос, использование COUNT и GROUP BY
    #36486364
:-Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
:-Q
Гость
соединить таблицу с собой по >=
...
Рейтинг: 0 / 0
как составить SQL - запрос, использование COUNT и GROUP BY
    #36486429
ddog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смсли?
...
Рейтинг: 0 / 0
как составить SQL - запрос, использование COUNT и GROUP BY
    #36486561
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
select YEARS, sum(s) as COUNTS
from
(select  1  as s, YEARS from Table1 )
group by YEARS
...
Рейтинг: 0 / 0
как составить SQL - запрос, использование COUNT и GROUP BY
    #36487816
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mds_world
Код: plaintext
1.
2.
3.
select YEARS, sum(s) as COUNTS
from
(select  1  as s, YEARS from Table1 )
group by YEARS


А так не проще?
Код: plaintext
1.
2.
3.
select years, count(*)
from table1
group by years
...
Рейтинг: 0 / 0
как составить SQL - запрос, использование COUNT и GROUP BY
    #36487836
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ddog,

А вообще если по условию задачи, то в оракле чистым sql это можно сделать так

Код: plaintext
1.
2.
select s.year, (select count(*) from s t1 where t1.year < s.year) cnt 
from s
order by year
...
Рейтинг: 0 / 0
как составить SQL - запрос, использование COUNT и GROUP BY
    #36488608
:-Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
:-Q
Гость
ddogСмсли?
Код: plaintext
1.
2.
3.
4.
5.
SELECT t.y, Count(t.y) AS cnt
FROM (SELECT Table1.year as y
FROM Table1 INNER JOIN Table1 AS Table1_1 ON Table1.year >= Table1_1.year
group by Table1.year, Table1_1.id)  t
GROUP BY t.y
ORDER BY t.y;
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как составить SQL - запрос, использование COUNT и GROUP BY
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]