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

Выборка(Oracle 9)   Найти похожие ветки 

 
term1t ©   (2006-10-03 15:42) [0]

Доброго времени суток.
Есть 2 таблицы: заказчики и заказы. В таблице заказчиков есть поле булевого типа (т.е. контракт с ними действителен или нет); во второй таблице есть заказы от всех бывших и настоящих клиентов.
Необходимо сделать выборку всех действующих заказчиков и количества заказов на протяжении 3-х лет....
т.е. должно получится что-то типа этого
_________________________________________
Клиент                |       кол-во заказов
_________________________________________
Клиент_1             |                25
..................................................................

То ли я за время больничного совсем отупел, то ли это простым запросом не решается....
подкиньте идею, если не сложно.


 
term1t ©   (2006-10-03 15:53) [1]

P.s. Все до чего пока додумался... но как сюда количество заказов прикрепить....

select f.firms
from firms f
where f.numkrt in (select  distinct kodkor
                         from zakaz
                          where date_vx>"01.10.2003"
                          )


 
Desdechado ©   (2006-10-03 17:55) [2]

SELECT f.name, count(z.*)
FROM Firms f, Zakaz z
WHERE f.id=z.id AND z.datezakaz > :ddd
GROUP BY f.name


 
term1t ©   (2006-10-03 18:07) [3]

спасибо. стыдновато что сам полдня угрохал и не додумался....
2 недели на больничном - не шутка... :)



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

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



Память: 0.45 MB
Время: 0.032 c
15-1159463241
Layner
2006-09-28 21:07
2006.10.22
Расчет полиноминального тренда 6й степени


15-1159531000
BOA_KAA
2006-09-29 15:56
2006.10.22
Может, кто видел....


2-1159793101
thvfrjd
2006-10-02 16:45
2006.10.22
элемент управления


2-1159968752
POP
2006-10-04 17:32
2006.10.22
Вычленить все цифры в числе


1-1157801018
guav
2006-09-09 15:23
2006.10.22
Прозрачный ТМемо




   Наверх