У меня проблема с домашней работой, с которой у меня много проблем ... Я не ожидаю ответа, и я действительно хочу его изучить. Может ли кто-нибудь помочь мне с синтаксисом?SQL DateDiff Синтаксис
Задача: Для каждого заказа клиента укажите, сколько дней потребовалось, чтобы отправить заказ по порядку по самому длинному заказу, а затем по номеру заказа клиента. Покажите номер заказа клиента и количество дней для отправки. Включите заказы, которые еще не отправлены.
До сих пор у меня есть:
SELECT SalesOrder.SalesOrderNumber,
DATEDIFF (d, MIN(SalesOrder.OrderDate), MAX(Shipment.ShipmentDate)) AS "DaysToShip"
FROM SalesOrder, Shipment
GROUP BY SalesOrder.SalesOrderNumber;
Вам не хватает условий соединения. –
Не могли бы вы рассказать об этом? Я благодарю вас за ответ. –
@JaseMcLeod Вам необходимо включить условие, которое связывает строки в 'SalesOrder' с строками в' Shipment'. Что-то вроде 'FROM SalesOrder JOIN Отгрузка в SalesOrder.SalesOrderNumber = Shipment.SalesOrderNumber', но замените правильные имена соответствующих столбцов. –