@NewSantaClaus

Как установить значение по умолчанию вложенному запросу?

Запрос должен вернуть все поля у которых ta.id больше какого-то значения. Но во вложенном подзапросе может не быть данных, соответственно вернется null, и получится ta.id > null и выдача вовсе будет пустая

Как сделать чтобы если вернулась пустота то установить, к примеру > 0. Не могу найти решение как это сделать без повторения запроса

SELECT
	*
FROM
	table_a ta
WHERE ta.field_1 = 649
	AND ta.field_2 = 35
	AND ta.field_3 = true
	AND ta.id > CASE WHEN (
		SELECT tb.field_id FROM table_b tb WHERE tb.field_number = 22 ORDER BY tb.field_id DESC LIMIT 1
	) THEN 1 END
GROUP BY ta.name, ta.source
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы