我需要一些幫助,讓我的重複在我的輸出中多次顯示。幫助輸出重複
SELECT
accountNumber AS 'Member Number',
OD.orderdetails AS 'iNum',
FirstName AS 'First Name',
LastName AS 'Last Name',
HGP.email AS 'Email',
points AS 'Points -->',
'$' + CONVERT(varchar(50),(CONVERT(int,Points) * .1)) AS '<-- Amount',
CountryCode AS 'Country',
CONVERT(VARCHAR(10), issued, 101) AS 'Order Date',
CONVERT(VARCHAR(10), cs.RedeemedDate, 101) AS 'R Date'
FROM tblHGP HGP, OrderDetails OD, tblInvoices i
JOIN tblCS cs ON i.InvoiceNumber = cs.InvoiceNumber
JOIN tblECI ac ON i.InvoiceNumber = ac.InvoiceNumber
AND cs.Sold = ac.ECIID
WHERE
i.InvoiceNumber = HGP.invoiceNumber
AND HGP.issued BETWEEN '2010-01-01' AND '2010-09-01'
AND HGP.invoiceNumber = OD.orderdetails
ORDER BY
HGP.issued
就像我上面說的,我得到了一些用戶的重複。我試過截然不同的,但似乎沒有工作。
任何幫助將是偉大的! :o)
大衛
我會通過刪除作爲連接的兩個WHERE子句並明確使用這兩個表(tblHGP和tblInvoices)的JOIN來清理此查詢。 – Bernard 2010-10-15 13:39:23