我有一个 SELECT 请求,连接表中的“内部连接”是位类型的列。
如果连接表中最多一个值为 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 列上不可用。那么我该怎么做呢?
谢谢,