Возврат минимальной и максимальной даты заказа для Клиента - PullRequest
1 голос
/ 09 сентября 2011

У меня есть таблица клиентов.У меня есть еще один из их (многих) заказов.Я хочу вернуть клиенту min (order_date) и max (order_date) ... например, дату первого и последнего заказа.Я начал со следующего, но он возвращает дату самого первого заказа в таблице (а не первого заказа на клиента).

заранее спасибо

SELECT dbo.job.job_no, 
   wo_begin_dt = ( SELECT MIN(dbo.work_order.wo_begin_dt) 
    FROM dbo.job LEFT OUTER JOIN dbo.work_order 
    ON dbo.job.job_no = dbo.work_order.job_no)
FROM        dbo.job                  
ORDER BY    dbo.job.job_no

1 Ответ

1 голос
/ 09 сентября 2011

Не зная структуру вашей таблицы, вам нужно что-то вроде:

SELECT ClientField, MIN(OrderDate), MAX(OrderDate)
FROM ClientTable C
INNER JOIN OrderTable O
    ON O.ClientID = C.ClientID
GROUP BY ClientField
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...