我有一個SELECT請求,其中'內部連接'在連接表中是一個位類型的列。獲取BIT列的最大值
我要選擇1,如果連接表是用1最多一個值,如果不是這樣的值爲0
所以,如果我有:
PERSID | NAME
1 | Toto
2 | Titi
3 | Tata
而第二個表
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列。我那麼,怎樣才能做到這一點?
感謝,
它看起來像你需要,如果你想確保_exactly_一個值來使用'SUM'和'GROUP BY'爲1 – HABO