![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли используя 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]Можно. Но надо учить язык.