我有一张如下表格,
cid uid aid gid NAME evn
1 1 1 1 aa aa
1 1 1 2 bb aa
1 1 2 2 bb bb
1 2 1 1 aa aa
2 1 1 1 aa aa
2 1 1 1 aa aa
2 2 2 2 bb bb
2 2 2 2 aa bb
3 3 2 2 aa bb
3 3 2 2 aa bb
但我希望查询输出看起来像
cid uid aid gid NAME evn
1 1 1 1 aa aa
1 2 1 1 aa aa
2 1 1 1 aa aa
2 2 2 2 bb bb
3 3 2 2 aa bb
在我的输入表中,我有cid,uid组合如(1,1),(1,1)(1,1)重复,但在我的输出中查询结果应为(1,1).ie,one时间。 我没有打扰其他专栏。我已经尝试了groupBy,但它没有按预期工作。
答案 0 :(得分:1)
您可以使用DISTINCT
这样的关键字: -
SELECT DISTINCT cid, uid, aid, gid, name, evn FROM ....
答案 1 :(得分:0)
如果您不关心其他列,那么只需使用聚合:
select cid, uid, min(aid), min(gid), min(name), min(evn)
from t
group by cid, uid;
这会拉动"任意"来自其他列的值。