Скажите, что у меня есть таблица и некоторые значения, как показано ниже.Подзапрос Mysql возвращает Подзапрос возвращает более 1 строки ошибки
-----------------------------------------
| col1 | col2 | col3 | col4 | col5 |
---------|------|-------|-------|--------
| 6171368 | 1 | TEST | 12053 | 123456 |
-----------------------------------------
| 6171368 | 2 | ABCD | QWERT | |
-----------------------------------------
Что я хочу сделать, это мне нужно, чтобы получить значение col5
1 строки, если значение col5
пусто без использования где Conditon исключить where col2 = 2
. Когда я попытался с помощью запроса я получаю сообщение об ошибке говорящее
1242 - подзапрос возвращает более 1 строки
Мой запрос
SELECT col1,col2,col3,col4,
if (col5 IS NULL or col5 = '' ,
(
select col5 from table
where col2 = 1
group by col1
),'') as col5