Вниз
Скачать: CL | DM;

Помогите с запросом!   Найти похожие ветки 

← →
~   (2003-11-27 12:59) [0]

Есть некая база, скажем, продажи каких-то товаров по дням
примерно такой структуры: DATA, TOVAR, TIP_KL, KLIENT, SUMMA
где DATA - естественно дата,
TOVAR - товар,
TIP_KL - тип(частное лицо или организация),
KLIENT - фамилия или название,
SUMMA - стоимость товара.

Одна запись - одна продажа ТОВАРА.

Нужно сделать запрос, по результатам которого появится примерно такая информация:
03.11.2003 (частное лицо) (кол-во покупок) (кол-во человек) 03.11.2003 (огранизация) (кол-во покупок) (кол-во организаций)
04.11.2003 (частное лицо) (кол-во покупок) (кол-во человек)
04.11.2003 (огранизация) (кол-во покупок) (кол-во организаций)

С кол-вом покупок понятно - count(*) при group by tip_kl,
а как быть с кол-вом человек и организаций с учетом того, что
человек может купить один товар, а может купить несколько(например, 5) и тогда строка запроса должна быть

03.11.2003 (ч л) (5) (1)

Помогите, пожалуйста, скажите что-нибудь умное:) Не могу ничего придумать. Можно ли это сделать в одном запросе?


← →
Рамиль ©   (2003-11-27 13:08) [1]

Может это лучше в отчете делать?


← →
Johnmen ©   (2003-11-27 13:16) [2]

добавь count(distinct KLIENT)


← →
`   (2003-11-27 13:26) [3]

Спасибо, все получилось



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
3-61909
Рамиль
2003-11-27 08:17
2003.12.19
Источник данных ODBC


3-61934
comwad
2003-11-27 06:57
2003.12.19
Как хранить в базе форматированный текст? XML?


1-62015
maxXP
2003-12-06 19:29
2003.12.19
Как мне из таймера определять, нажаты ли клавиши A-Z


1-62014
acsoft
2003-12-05 19:53
2003.12.19
Как запретить TWebBrowser показывать сообщения об ошибке кода вну


1-62134
Franzy
2003-12-06 19:12
2003.12.19
Что за зверь такой - Access Viloation?




   Наверх