Текущий архив: 2006.12.17;
Скачать: CL | DM;
ВнизЧто-то не получается запрос SQL Найти похожие ветки
← →
kan (2006-11-28 14:46) [0]Есть таблица "maindata".
Поля:
marka_model - марка авто
sale_date - дата продажи
seller_id - продавец
Цель такая. Получить выборку по марке авто за период и по продавцу.
Например:
ВАЗ 2121
Прподавец1 - 01.11.2006
Прподавец1 - 02.11.2006
Прподавец1 - 03.11.2006
Прподавец1 - 04.11.2006
Прподавец1 - 05.11.2006
итог: 5 авто
ВАЗ 2110
Прподавец1 - 01.11.2006
Прподавец1 - 02.11.2006
Прподавец1 - 03.11.2006
Прподавец1 - 04.11.2006
Прподавец1 - 05.11.2006
итог: 5 авто
всего: 10 автоselect md.*
from maindata md
left join maindata m on (m.marka_model = md.marka_model)
where (md.sale_date %period_filter) and (md.seller_id=%org_id)
order by m.marka_model, md.seller_id, md.sale_date, md.marka_model
Но что-то не работает. Зацикливается и забивает всю память.
Может кто-то может помочь?
← →
ANB © (2006-11-28 14:51) [1]
> kan (28.11.06 14:46)
кортезиан хапнул :)
одним селектом это вообще то можно сделать, используя группировки и объединения, но я смогу только на оракле.
← →
Desdechado © (2006-11-28 16:53) [2]
SELECT marka_model, seller_id, sale_date, Count(*)
FROM maindata
GROUP BY marka_model, seller_id, sale_date
?
← →
lenok (2006-11-28 17:11) [3]select *
from maindata
where sale_date>@date1 and sale_date<@date2
order by marka_model,seller_id
compute count(marka_model) by marka_model,seller_id
compute count(marka_model)
Страницы: 1 вся ветка
Текущий архив: 2006.12.17;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.049 c