select b1.* from books b1 where exists (select * from books b2 where b1.author = b2.author group by b2.author having sum(b2.amount) > 4 ) and b1.price >= (select min(price) from books) + 200
ребят, как совместить join и case? У меня есть ссылка на документ и ссылка на таблицу в базе, в которой эта ссылка лежит. Т.е. в зависимости от значения в одной из колонок мне нужно сопоставлять из какой таблицы брать документ
я подобные примеры в сети находил. Сейчас делают так...делают джойн всех таблиц, на которые может быть ссылка. А потом уже через CASE прописываю из какой таблицы взять значение. По мне, читается такой код лучше