SELECT COUNT(Receipt_Detail.Receipt_Number) AS totalcountreceipt, SUM(Receipt_Detail.Amount_Applied) AS receiptamount, Invoice_Header.Invoice_Number,?
FROM Invoice_Detail INNER JOIN
Invoice_Header ON Invoice_Detail.Invoice_Number = Invoice_Header.Invoice_Number INNER JOIN
Member_Association ON Invoice_Header.Member_Number = Member_Association.Member_Number INNER JOIN
Member ON Invoice_Header.Member_Number = Member.Member_Number INNER JOIN
Receipt_Detail ON Invoice_Detail.Invoice_Number = Receipt_Detail.Invoice_Number INNER JOIN
Receipt_Header ON Member_Association.Member_Number = Receipt_Header.Member_Number AND Receipt_Detail.Receipt_Number = Receipt_Header.Receipt_Number
WHERE (Invoice_Detail.Charge_Code = 'D' OR
Invoice_Detail.Charge_Code = 'T' OR
Invoice_Detail.Charge_Code = 'N') (Invoice_Header.Invoice_Date BETWEEN '20181201' AND '20190131') AND (Receipt_Header.Deposit_Date BETWEEN
'20181201' AND '20190131') and (Invoice_Header.Invoice_Amount > 0)
GROUP BY Invoice_Header.Invoice_Number
ORDER BY totalcountreceipt DESC
Inside of "?" if I want to add like below, is it possible? Please show me how.ASKER
ASKER
ASKER
ROW_NUMBER() OVER(PARTITION BY IH.Invoice_Number order by RH.Deposit_Date asc) rnumROW_NUMBER() function will create a sequence of number based upon the partitioned value(in your case it is partitioned based upon Invoice Number ordered by Deposit date ascending...
WHERE rnum = 1
Microsoft SQL Server is a suite of relational database management system (RDBMS) products providing multi-user database access functionality.SQL Server is available in multiple versions, typically identified by release year, and versions are subdivided into editions to distinguish between product functionality. Component services include integration (SSIS), reporting (SSRS), analysis (SSAS), data quality, master data, T-SQL and performance tuning.
TRUSTED BY
ASKER