Şu anda Query Designer içinde yazılmış aşağıdaki sorguya sahibim. Dün bir soru sordum ve kendi başına çalıştı, ancak mevcut raporuma dahil etmek istiyorum.
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'
Dün sorum şu ki, her satış için yalnızca ilk yorumu seçmenin bir yolunu istedim. İşaretli yorumları seçmek için bir sorgum var ancak hem ilk satırı hem de işaretli yorumu istiyorum. İkisi de aynı masadan çekiliyordu. Sağlanan sorgu buydu ve kendi başına çalıştı, ancak mevcut sorgumla nasıl çalışacağını anlayamıyorum.
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
Yardımınız için çok teşekkür ederim.