У меня есть запрос 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. Итак, как я могу это сделать?
Спасибо,