Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
ВнизВыборка(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 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.066 c