Я не могу на всю жизнь понять этот синтаксис Sqlite.
Наша база данных содержит записи типа:
TX, Austin OH, Columbus OH, Columbus TX, Austin OH, Cleveland OH, Dayton OH, Columbus TX, Dallas TX, Houston TX, Austin (State-field and a city-field.)
Мне нужен вывод, как это:
OH: Columbus, Cleveland, Dayton TX: Dallas, Houston, Austin (Each state listed once... and all the cities in that state... [edited: each listed once])
Как будут выглядеть операторы SELECT?
Вы можете использовать group_concat :
select state, group_concat(city) from YourTable group by state
В ответ на ваш комментарий вы можете использовать distinct:
distinct
select state, group_concat(distinct city) ^^^^^^^^
Небольшое изменение в ответе Андомара, кажется, помогает, хотя я не уверен, что оно действительно предназначено для работы:
select distinct state, group_concat(distinct city) from YourTable group by state