0

以下のようなビュー結果があります

B_ID | CL_ID | TPROVIDER | STMT_ENBLD | Source_ID
1    | ABCD  |    T1     |     Y      |    1
2    | ABCD  |    T1     |     Y      |    2
3    | ASDF  |    T2     |     N      |    1
4    | QWEI  |    T1     |     Y      |    1
5    | ZXXC  |    T1     |     Y      |    1
6    | ZXXC  |    T1     |     Y      |    2

次のような結果が得られるクエリが必要です

B_ID | CL_ID | TPROVIDER | STMT_ENBLD | Source_ID
2    | ABCD  |    T1     |     Y      |    2
3    | ASDF  |    T2     |     N      |    1
4    | QWEI  |    T1     |     Y      |    1
6    | ZXXC  |    T1     |     Y      |    2

同じ CL_ID を持つ複数のレコードがある場合、TPROVIDER = 'T1' および STMT_ENBLD ='Y' であるかどうかを確認し、そうである場合は、その 2 つのレコードから 1 つのレコードのみをフェッチする必要があります。ここで、Source_ID=2 です。

4

1 に答える 1

0

GROUP BY CL_ID は、レコードをまとめるためのトリックを行うと思います。

于 2013-06-19T13:59:07.350 に答える