我想用SQLite.swift執行一個相當複雜的SQL語句,並最好在一個數組中獲得結果以用作tableview的數據源。聲明如下:如何執行復雜的sql語句並獲得數組中的結果?
SELECT defindex, AVG(price) FROM prices WHERE quality = 5 AND price_index != 0 GROUP BY defindex ORDER BY AVG(price) DESC
我正在研究SQLite.swift文檔IND如何正確地做到這一點,但我無法找到一個方法。我可以在數據庫上調用prepare並遍歷Statement對象,但這並不是最佳的性能。
任何幫助,將不勝感激。
,因爲我不知道你看到什麼樣的性能問題,我並沒有解決「性能」方面。 – stephencelis
我不知道你可以將一個語句轉換成一個數組,所以我認爲你需要迭代來創建一個數組(因爲你的例子中有一個循環)。謝謝! – Longi