Сводный вывод без join
Есть таблица a c полями :
_id | name | code
-----+------+------
есть таблица b c полями:
clientId | itemId | itemType
----------+--------+----------
Помогите составить запрос, (без джойнов) где выведутся все значения из a и динамический столбец foo с значением true/false, который будет отображать, наличие записи из таблицы b, столбцы для сравнения a._id = b.itemId.
Полагаю надо использовать что-то вроде select _id, 'foo' as "i_am_foo" from a; для добавления динамического столбца и
SELECT EXISTS(SELECT 1 FROM b WHERE true) as "foo";
Ответы (1 шт):
Автор решения: Slava Rozhnev
→ Ссылка
select
a.*, -- все поля из а
exists (select 1 from b where b.itemId = a._id) foo
from a;