나는 현재 아래의 쿼리 서면에 쿼리 디자이너입니다. 내가 질문을하고 어제와에서 자신의 그러나 나는 통합하고자하는 그것으로 기존의 보고서입니다.
SELECT Distinct
i.ProductNumber
,i.ProductType
,i.ProductPurchaseDate
,ih.SalesPersonComputerID
,ih.SalesPerson
,ic2.FlaggedComments
FROM [Products] i
LEFT OUTER JOIN
(SELECT Distinct
MIN(c2.Comments) AS FlaggedComments
,c2.SalesKey
FROM [SalesComment] AS c2
WHERE(c2.Comments like 'Flagged*%')
GROUP BY c2.SalesKey) ic2
ON ic2.SalesKey = i.SalesKey
LEFT JOIN [SalesHistory] AS ih
ON ih.SalesKey = i.SalesKey
WHERE
i.SaleDate between @StartDate and @StopDate
AND ih.Status = 'SOLD'
나의 질문이었다고 싶어를 선택하는 방법 첫 번째 코멘트로 만든 각 판매합니다. 나는에 대한 쿼리를 선택하는 플래그 지정 코멘트 그러나 나는 모두를 원하는 첫 번째 행에 표시 comment. 그들은 모두에서 당일 수 있습니다. 이 제공한 쿼리를 그리고 그것은 일에 그것의 자신의 그러나 나는 그 밖으로 작동하게 하는 방법으로 기존의 쿼리가 있습니다.
SELECT a.DateTimeCommented, a.ProductNumber, a.Comments, a.SalesKey
FROM (
SELECT
DateTimeCommented, ProductNumber, Comments, SalesKey,
ROW_NUMBER() OVER(PARTITION BY ProductNumber ORDER BY DateTimeCommented) as RowN
FROM [SalesComment]
) a
WHERE a.RowN = 1
당신은 당신의 도움을 요청합니다.