Я хочу выбрать отдельное значение столбца, сгруппировать по другому условию столбца (равно или нет), например, таблицу:
column A, B
1, blue
2, blue
3, yellow
sql подобно:
select distinct(A), B=='blue' as `is_blue` group by `is_blue`
ожидается результат:
1, True
2, True
3, False
с использованием sqlalchemy дважды:
session.query(Table.A).filter(Table.B == 'blue').distinct(Table.A)
session.query(Table.A).filter(Table.B != 'blue').distinct(Table.A)
но как запросить его один раз?