Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Можно ли используя Group by считать кол-во строк? [D7, MySQL]


Kurillka ©   (2005-09-14 12:01:00) 

т.е.
Есть таблица в которой есть повторяющиеся строки
Мне нужно сгрупировать эти строки и добавить в конце еще один столбец где будет указано кол-во сгрупированных строк

пример
есть след записи
Название1  стоимость1  дата1
Название1  стоимость1  дата1
Название2  стоимость2  дата2
Название1  стоимость1  дата1
Название2  стоимость2  дата2

и хотелось бы получить
Название1  стоимость1  дата1 3
Название2  стоимость2  дата2 2


Kurillka   (2005-09-14 12:36:00) [1]

Спасибо


erika   (2005-09-14 12:28:00) [2]

для полнонты  обозрения,

> HAVING ((COUNT(дата) <= 16))

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


Sergey13   (2005-09-14 12:17:00) [3]

2 [4] erika ©   (14.09.05 12:09)
А зачем HAVING? Демо-версия? 8-)


Плохиш   (2005-09-14 12:09:00) [4]


> Kurillka   (14.09.05 12:08) [2]
> А как это можно сделать?

Прочитав справку по SQL


erika   (2005-09-14 12:09:00) [5]

если нужен конкретный пример держи

SELECT COUNT( дата) COUNT_OF_дата, название, стоимость
FROM таблица
GROUP BY название, стоимость
HAVING ((COUNT(дата) <= 16))

по - моему  так


Kurillka   (2005-09-14 12:08:00) [6]

А как это можно сделать?


Sergey13   (2005-09-14 12:03:00) [7]

Можно. Но надо учить язык.


Наверх

Титульная страница Поиск, карта сайта Написать письмо