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

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

Рейтинг [D7, Paradox]


DelphiM ©   (2003-11-27 03:22:00) 

Есть таблица по продаже книг

Имя книги
Дата время продажи


Мне надо задать SQL запрос, чтобы в результате получился рейтинг.
То есть, нужен рейтинг, какая книга продается лучше всех!
Если задать запрос DISTINCT то я не могу получить поле, которое покажет число книг чтобы, потом рассортировать по количеству (рейтингу).


Кщд   (2003-11-27 12:26:00) [1]

а если ещё и order by 2 desc :)
или pdox не поддержит?


HSolo   (2003-11-27 08:52:00) [2]

> Илайдж © (27.11.03 08:16) [2]
DISTINCT не нужен, достаточно select ... group by ...


Илайдж   (2003-11-27 08:16:00) [3]

Таблица:

id kniga data (ломало указывать)

1 A
2 A
3 B
4 C
5 D
6 A
7 S
8 A
9 C
10 B
11 A
12 A


Запрос:

SELECT DISTINCT kniga, COUNT(id) AS Expr1
FROM A
GROUP BY kniga


Результат:

kniga Expr1
A 6
B 2
C 2
D 1
S 1


ЮЮ   (2003-11-27 04:12:00) [4]

Тут нужен не DISTINCT, а GROUP BY "Имя книги"


Наверх

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