我有一个包含t
列和foo
列的表bar
:
foo bar
a x
a y
b z
我想写点像
select foo, count(*) as num, SOMETHING(bar) from t group by foo;
并获取
foo num bar
a 2 x <--- or y, I don't care
b 1 z
即,SOMETHING
应该选择组中出现的任意值(首先,最后,随机 - 我不在乎)。
有没有办法在sqlite3
中执行此操作?
答案 0 :(得分:0)
如果您真的不在乎,请考虑使用MIN(bar)
或MAX(bar)
。如果您希望每次都不同,则需要随机对每个值进行编号并选择最低的对应值。如果您选择该路线,This answer应该会帮助您。