私のテーブルのデータは次のようになります。
AUDTORG | SEQUENCENO | LINE | REFERENCE | AMOUNT |
--------------------------------------------------
ADX | 1 | 422 | Wire1 | 10 |
ADX | 2 | 385 | Wire2 | 10 |
ADX | 2 | 335 | Wire25 | 10 |
ADX | 2 | 335 | Transfer | 10 |
BMD | 1 | 555 | Wire4 | 10 |
1. 連結: AUDTORG と SEQUENCENO 2. 連結されたフィールド NewID の発生をカウントします。
これは私が探している結果です:
AUDTORG | SEQUENCENO | LINE | REFERENCE | AMOUNT | NewID | Occurence |
-----------------------------------------------------------------------
ADX | 1 | 422 | Wire1 | 10 | ADX1 | 1 |
ADX | 2 | 385 | Wire2 | 10 | ADX2 | 3 |
ADX | 2 | 335 | Wire25 | 10 | ADX2 | 3 |
ADX | 2 | 335 | Transfer | 10 | ADX2 | 3 |
BMD | 1 | 555 | Wire4 | 10 | BMD1 | 1 |
これが私が試したコードです:
SELECT *, BKENTD.AUDTORG + CAST(BKENTD.SEQUENCENO AS varchar) as NewID,
count(BKENTD.AUDTORG + CAST(BKENTD.SEQUENCENO AS varchar)) as Occurence
FROM ADXDAT.dbo.BKENTD
すべての行が残っている必要があります。