![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите с запросом! [D5, IB6.x]
~ © (2003-11-27 12:59:00)
Есть некая база, скажем, продажи каких-то товаров по дням
примерно такой структуры: 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:26:00) [1]
Спасибо, все получилось
Johnmen (2003-11-27 13:16:00) [2]
добавь count(distinct KLIENT)
Рамиль (2003-11-27 13:08:00) [3]
Может это лучше в отчете делать?