Загрузить данные из sqlite3 в GtkTreeView

Мне нужно загрузить данные из таблицы sqlite3 в GtkTreeView. Таблица примерно следующая:

id    display_name    connection_name    directory

1       server1         server1            dir1
2       server2         server2            dir1
3       server1         server1            dir2
4       server2         server2            dir2

Результат в GtkTreeView должен быть:

  • dir1
    • server1
    • сервер2
  • dir2
    • server1
    • сервер2

Является ли это возможным? Какой запрос sql мне нужен для правильного извлечения данных? На данный момент у меня нет проблем с загрузкой таких данных из json или xml; но я также хотел бы загрузить данные из sqlite. Моя проблема заключается в запросе: я не уверен, как сгруппировать результат по полю каталога. я пытаюсь с

GROUP BY

метод, но безуспешно. Большое спасибо за помощь. Пока


person maurelio79    schedule 03.01.2014    source источник


Ответы (1)


GROUP BY не предназначен для использования в таком случае. Он используется для агрегатных функций. http://www.w3schools.com/sql/sql_groupby.asp

Вы можете просто использовать SELECT * FROM table, затем получить все результаты, проверить directory каждой записи и поместить ее в соответствующий узел.

person Liteye    schedule 03.01.2014