Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1159785942
e_u_
2006-10-02 14:45
2006.10.22
создал БД


2-1159978351
Дом
2006-10-04 20:12
2006.10.22
Реестр и бинарные данные


11-1135948023
homm
2005-12-30 16:07
2006.10.22
Как получить видимый регион окна?


2-1160054973
gidd
2006-10-05 17:29
2006.10.22
TWebBrowse


2-1160392230
syte_ser78
2006-10-09 15:10
2006.10.22
popupmenu





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский