Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
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] Ответить | Цитировать Сообщить модератору |
Паганель Member Откуда: Винница Сообщений: 22551 |
да и так нормально, я не понимаю зачем тут еще подзапрос |
18 фев 13, 00:24 [13940192] Ответить | Цитировать Сообщить модератору |
так, наверна
Guest |
select * from orders o1 where (select count(*) from orders o2 where o1.orderdate=o2.orderdate)>5 |
18 фев 13, 02:48 [13940426] Ответить | Цитировать Сообщить модератору |
vic91 Member Откуда: Сообщений: 5 |
Спасибо! |
18 фев 13, 18:10 [13944650] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |