私は、RateとDealの間の関係を格納するテーブル "relation"を持っています。 それは次のようになります。SQLの他の列の値に基づいてブール型列を選択する方法は?
DealId RateId IsPremium
------------------------------------------------
1 A True
2 A False
3 B False
4 B True
5 B True
6 C False
7 C False
DealIdは一意であり、1 RateIdは、多くの異なるDealIdにマッピングすることができます。
は今、Buesinessチームは、このテーブルに関するレポートを提供するために私に尋ねたが、この表の同じRateIdが既に真値を持っている場合IsPremium値は真に変更されます。意味
、要求に基づいて、私の新しいレポートは次のようになります。
DealId RateId IsPremium
------------------------------------------------
1 A True
2 A True
3 B True
4 B True
5 B True
6 C False
7 C False
RateId Cは元のテーブルに真値を持っていないので、私はFalseの値でそれを示す維持します。
私は私のSQLスクリプトで "グループBY RateId" を使用しようとしましたが、IsPremiumの値を扱うことができない...