SQL Server 2008 R2 (SP2) 10.50.4263
col1 にアプリケーション番号があり、col2 に初めてのバイヤー (ftb) のインジケータ (0 または 1) があります。1回の応募につき、応募者は1名または2名です。申請者が 2 人の申請の場合、次のように申請用の 2 つのエントリを取得します。
application ftb
----------- ---
1234 0
12345 0
12345 1
2345 1
23456 0
23456 0
望ましい結果は、それぞれ固有のアプリケーションと ftb です。アプリケーションに複数の ftb 値がある場合...最も高い値を取得します (常に 0 または 1)。
私はこれを見たいです:
application ftb
----------- ---
1234 0
12345 1
2345 1
23456 0
PARTITION を使用しようとしましたが、運がありません。テーブルは提供されていますが、変更できません。これは、Excel ではなく SQL で行う必要があります。私は百万回の順列を試しましたが、これを解決するために自己結合さえしました。立ち往生。
親切な魂が道を示すことができますか?