Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.026 c
2-1165057070
Kotik
2006-12-02 13:57
2006.12.17
Работа со структурами


3-1160504139
Kolan
2006-10-10 22:15
2006.12.17
Что почитать по работе с MS SQL Server в Delphi?


2-1164531743
SamProf
2006-11-26 12:02
2006.12.17
Как юзать TMutex в Delhi 2006


15-1164559974
Nic
2006-11-26 19:52
2006.12.17
Как удалить свой сайт с fatal.ru?


2-1164797653
addi
2006-11-29 13:54
2006.12.17
HexToInt




   Наверх