結合されたテーブルの「内部結合」がビットタイプの列であるSELECT要求があります。
結合されたテーブルで最大で1の値が1である場合は、1を選択します。そうでない場合、値は0になります。
だから私が持っている場合:
PERSID | NAME
1 | Toto
2 | Titi
3 | Tata
そして2番目のテーブル
PERSID | BOOL
1 | 0
1 | 0
2 | 0
2 | 1
結果が欲しい
Toto -> 0
Titi -> 1
Tata -> 0
私はこれを試してみます:
SELECT
sur.*
,MAX(bo.BOOL)
FROM SURNAME sur
INNER JOIN BOOL bo
ON bo.IDPERS = sur.IDPERS
しかし、MAXはBIT列では使用できません。では、どうすればそれを実行できますか?
ありがとう、