@DoneBass
начинающий веб разработчик)

Как вывести имена покупателей чей заказ отправлен после необходимой ( required ) даты?

Здравствуйте!
у меня есть 2 таблицы - Orders , Customers
в Orders есть колонки RequiredDate, ShippedDate
в Customers колонка ContactName

мне нужно узнать имена тех , чьи заказы были отправлены после RequiredDate, на протяжении 1997г
Что у меня получилось: Select distinct contactname,orderdate from customers left join orders on year(orderdate) = 1997
как узнать чьи были отправлены после RequiredDate?
  • Вопрос задан
  • 164 просмотра
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
orders on
->WHERE
AND RequiredDate < ShippedDate

не подскажите как дополнительно вывести общее число заказов отправленых не вовремя для каждого покупателя?

SELECT Customers.ContactName, COUNT(Orders.ID) AS [Число просроченных]
  FROM Customers INNER JOIN Orders ON Customers.ID = Orders.Customer
  WHERE (Orders.RequiredDate < Orders.ShippedDate)
  GROUP BY Customers.ContactName
  HAVING (COUNT(Orders.ID) > 0)
  ORDER BY Customers.ContactName
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы