Forum Webscript.Ru

Общие => Базы данных => Тема начата: attilla от 08 Марта 2004, 10:35:40

Название: выбор и сортировка из базы
Отправлено: attilla от 08 Марта 2004, 10:35:40
Есть база даных.
Клиент, сумма покупки
Иванов, 10.00
Петров, 5.00
Иванов, 5.00
Сидоров, 10,00

Вот узнать имена всех клиентов, сделавших покупку несложно
через distinct client, и узнать сумму покупок например Иванова -
через WHERE client=\'Иванов\'

А вот можно ли вывести одним запросом так, чтобы было
не покупки, а по каждому клиенту по убыванию и количество
сделанных покупок
Иванов, 15.00, 2
Сидоров, 10,00, 1
Петров, 5.00, 1

Через скрипты по PHP я делал, но надо заносить в массивы
все значения, сортировать это а чувствую что это хоть и правильно
как надо работает но не рационально
Название: выбор и сортировка из базы
Отправлено: Макс от 08 Марта 2004, 10:59:54
примерно так:
SELECT client, SUM(price), COUNT(*)
FROM tab_name
GROUP BY client
Название: выбор и сортировка из базы
Отправлено: pauk от 08 Марта 2004, 15:30:47
А где distinct и ORDER BY?
Название: выбор и сортировка из базы
Отправлено: Макс от 08 Марта 2004, 15:38:19
pauk
это мне вопрос ?
distinct не нужен (из-за группировки по клиенту) а про ORDER BY я забыл

Цитировать
attilla:
а по каждому клиенту по убыванию
по убыванию чего ?