私はこのSQLクエリを持っています、
SELECT PaymentID, CustomerID, PaymentDate, Amount, Balance, Credit
FROM Payment
WHERE (PaymentDate = '2012-11-03')
また、顧客の前回の残高とクレジット フォームの最後の取引を印刷するのも好きです。
これが私の試みです。
SELECT DISTINCT TOP 1 Balance, Credit, PaymentID
FROM Payment
WHERE CustomerID = '??' AND PaymentID < '??'
ORDER BY PaymentID DESC
ご覧のとおり、クエリは好まれないため、これは何もしません。T-SQLまたはUNIONを使用する必要があると思いますが、実装方法がわかりません。
私が達成しようとしているこの種のアウトプット。
支払表
PaymentID int
CustomerID varchar(50)
PaymentDate date
Amount decimal(18, 2)
Balance decimal(18, 2)
Credit decimal(18, 2)
ノート:
これは、一人のお客様だけでなく、全てのお客様に向けたもので、販売報告書のようなものです。顧客ごとに 1 日に複数回の支払いが発生する場合があります。