powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помощь в написании запроса
3 сообщений из 3, страница 1 из 1
Помощь в написании запроса
    #39688056
Darkuvmoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, уважаемые форумчане.

У Бен Гана в T-SQL Fundamentals рассматривается такая БД (фрагмент схемы):

Т.е. имеем 4 таблицы:
Sales.Orders( orderid ,custid,empid,orderdate, etc...),
Sales.Customers( custid ,companyname, etc...),
Sales.OrderDetails( orderid , productid , unitprice, qty,discount),
Production.Products( productid , productname,unitprice, etc...)

Как составить запрос, который выводит последние заказы для каждого из покупателей.
Т.е. хочется получить вывод в виде

custid, companyname, orderdate, productname, unitprice

Понятно, что должно быть что-то вроде:
SELECT C.custid, C.companyname, MAX(O.orderdate) as lastdate
FROM Sales.Customers AS C
JOIN
Sales.Orders AS O ON
C.custid = O.custid
GROUP BY C.custid, C.companyname
ORDER BY C.custid;

но это только часть нужной выборки. Как сюда присовокупить еще данные о самом заказе, т.е. о productname и его unitprice?
...
Рейтинг: 0 / 0
Помощь в написании запроса
    #39688063
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkuvmoonКак составить запрос, который выводит последние заказы для каждого из покупателей. любым понравившимся способом...
...
Рейтинг: 0 / 0
Помощь в написании запроса
    #39688124
Darkuvmoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное!
Получилось. Осталось понять как самому до таких запросов додуматься можно.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помощь в написании запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]