Я хотел бы выполнить довольно сложную инструкцию SQL, используя SQLite.swift, и получить результат предпочтительно в массиве, который будет использоваться в качестве источника данных для представления таблицы. Заявление выглядит следующим образом:Как выполнить сложный оператор 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, как сделать это правильно, но я не мог найти способ. Я мог бы позвонить в базу данных и выполнить итерацию через объект Statement, но это было бы не оптимально.
Любая помощь будет оценена по достоинству.
Я не обращался к «производительности» аспект, потому что я не знаю, какую производительность вопросов, которые вы видели. – stephencelis
Я не знал, что вы можете сделать заявление в массив, поэтому я подумал, что вам нужно итерации для создания массива (так как в вашем примере есть цикл). Спасибо! – Longi