任意属性,我喜欢这些记录的值:订单在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