Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Коррелированные запросы  [new]
vic91
Member

Откуда:
Сообщений: 5
Доброй ночи!
мне необходимо вывести даты, в которые было оформлено более 5 заказов, но сделать это надо с помощью коррелированного подзапроса. я делаю так, по-простому:

select orderdate,count(orderid)
from orders
group by orderdate
having count(orderid)>5

а как сделать согласно заданию?таблицу прилагаю

К сообщению приложен файл (Таблица orders.docx - 134Kb) cкачать
18 фев 13, 00:17    [13940167]     Ответить | Цитировать Сообщить модератору
 Re: Коррелированные запросы  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22551
да и так нормально, я не понимаю зачем тут еще подзапрос
18 фев 13, 00:24    [13940192]     Ответить | Цитировать Сообщить модератору
 Re: Коррелированные запросы  [new]
так, наверна
Guest
select * from orders o1
where (select count(*) from orders o2 where o1.orderdate=o2.orderdate)>5
18 фев 13, 02:48    [13940426]     Ответить | Цитировать Сообщить модератору
 Re: Коррелированные запросы  [new]
vic91
Member

Откуда:
Сообщений: 5
Спасибо!
18 фев 13, 18:10    [13944650]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить