Вниз
Скачать: 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.031 c
15-1159783231
Slider007
2006-10-02 14:00
2006.10.22
С Днем рождения ! 27 сентября


2-1160140411
Xtreme
2006-10-06 17:13
2006.10.22
Delphi.Begin3


2-1160377908
pavel_guzhanov
2006-10-09 11:11
2006.10.22
Создание директории на удаленном компьютере


2-1159778266
laok
2006-10-02 12:37
2006.10.22
Как узнать что пользователь не работает с программой уже...


15-1159459716
Stexen
2006-09-28 20:08
2006.10.22
JPEG




   Наверх