покажите запрос какой у вас получился. что за bool?
запроса нет, это я визуализировал то, что хочу получить
то что имею - слева, таблица со структурой id: int8 и category: text всего три варианта category: dog, cat и parrot записей может быть бесконечное количество, ид - рандомное число
Select t.id, exists(select id from table where t.id = table.id and category = 'cat') as cat, exists(select id from table where t.id = table.id and category = 'dog') as dog, exists(select id from table where t.id = table.id and category = 'parrot') as parrot from select ( select id from table group by id) as t; если не думать - то так можно
А какие вообще животные бывают — известно заранее? Или надо сначала вычислить, какие животные бывают, а потом для каждого сделать колонку?
Всего три варианта, я написал вроде. В любом случае ответ @DmitriyTremasov уже помог, спасибо!
только это так себе вариант. и задача странная
Проект довольно маленький, база данных будет небольшая, так что пойдет для начинающего 🙂
Обсуждают сегодня