Недавно я обнаружил, что SQLite не поддерживает предложение DISTINCT ON()
, которое кажется специфичным для postgresql. Например, если у меня есть таблица t
со столбцами a
и b
. И я хочу выбрать все элементы с отличным b
. Является ли следующий запрос единственным и правильным способом сделать это в SQLite?
select * from t where b in (select distinct b from t)
Пример данных:
a | b
__|__
1 5
2 5
3 6
4 6
Что я ожидаю взамен:
a | b
__|__
1 5
3 6