Вы можете использовать array_agg(value ORDER BY time [ ASC | DESC ])
, как в примере ниже.
К сожалению, я не знаю, была ли эта опция доступна в 0.193. По крайней мере, этот ответ, надеюсь, будет полезен для других.
presto:tiny> with example_table as (
-> select * from (
-> values ('A', 1, 7), ('A', 2, 4), ('A', 3, 3),
-> ('B', 4, 6), ('B', 5, 5), ('A', 6, 2),
-> ('C', 7, 9), ('C', 8, 8)
-> ) example_table("id", "time", "value")
-> )
-> select array_agg(value order by time)
-> from example_table
-> group by id
-> ;
_col0
--------------
[6, 5]
[7, 4, 3, 2]
[9, 8]
(3 rows)
Попытайтесь компилировать с arm-apple-darwin-gcc как Ваше приложение GCC. Можно затем использовать lipo для слияния 2 статических библиотек (рука и 386) вместе так, чтобы разработка на sim по сравнению с устройством была бесшовной.
Поскольку autoconf основывал библиотеку, я буду голосовать за сценарий сборки Christopher Stawarz:
http://pseudogreen.org/blog/build_autoconfed_libs_for_iphone.html
С этим сценарием можно автоматизировать целый процесс с единственной командой и легко придумать двоичные файлы библиотеки для различных платформ, таких как iPhoneOS 2.0/2.1/2.2/2.2.1 и iPhoneSimulator 2.0/2.1/2.2/2.2.1.
Однако из-за изменения Xcode 3.1, $ (SDKROOT), который имела установка сборки, стал некоторыми краткими названиями как "macosx10.5", "iphoneos2.2.1" или "iphonesimulator2.2.1". Так, способ, которым он упомянул в статье об устанавливании пути поиска в XCode для библиотеки и заголовка, не будет работать (в Xcode 3.1). Вы должны будете трудно кодировать путь собой.
После нескольких попыток использовать руку компилятор GCC с подсказками, обеспеченными здесь, я сдался. В моем случае намного более просто, просто портируют библиотеку на XCode, чем попытка скомпилировать статическую библиотеку для iPhone.