我有一个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