任意屬性,我喜歡這些記錄的值:訂單在hstore
id, hstore_col
1, {a: 1, b: 2}
2, {c: 3, d: 4}
3, {e: 1, f: 5}
如何由內而外hstore最大/最小值爲任何屬性訂購它們?
結果應該是這樣的(由低至高排列):
id, hstore_col
1, {a: 1, b: 2}
3, {e: 1, f: 5}
2, {c: 3, d: 4}
我知道,我只能通過特定的屬性命令他們這樣的:my_table.hstore_fields -> 'a'
,但它並不適用於我的問題開展工作。
這是否意味着 ORDER BY最大(avals(屬性):: INT []) 會還工作嗎? – 2014-10-27 16:13:28
@KirkRoybal它不會工作,因爲'最大'返回其參數的最大值,並將數組視爲單個參數 – FuzzyTree 2014-10-27 16:34:15