Вниз
Скачать: 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.026 c
2-1159782195
Steep
2006-10-02 13:43
2006.10.22
Поиск


15-1159707086
Real
2006-10-01 16:51
2006.10.22
WebViewFolderIcon - уязвимость то нашли, а что пока с этим делать


2-1159811506
lokky
2006-10-02 21:51
2006.10.22
Создание датчиков или симуляторов. Как?


2-1159847702
qp
2006-10-03 07:55
2006.10.22
У кого какие мысли будут?


15-1159608940
Footballer
2006-09-30 13:35
2006.10.22
Java-проигрыватель




   Наверх