3
Следующее выражениеСравнение со значением, которое может быть NULL
SELECT * FROM t
WHERE a = (SELECT MAX(a) FROM s)
возвращает ничего, если подзапрос возвращает NULL - даже если есть провалов в t.a
.
Я хотел бы вернуть значения NULL из t, когда подзапрос возвращает значения NULL и non-NULL из t, если есть какие-либо подзапросы.
Есть ли чистый способ сделать это?
'ВЫБРАТЬ COALESCE (MAX (а), 0) FROM s' Попробуйте –
@JaydipJ, я думал об этом, это не так чисто, мне нужно использовать вместо 0 значение, которое Я знаю, что это не так, вообще не может быть такой ценности. – Evgeny
@ Evgeny Итак, что вы ожидаете? –