我维护的系统中的查询返回
QID AID DATA
1 2 x
1 2 y
5 6 t
根据新要求,我不希望重复(QID,AID)=(1,2)对。我们也不关心从“数据”列中选择什么值。 x或y都可以。
我所做的是将原始查询包含在内,如下所示
SELECT * FROM (<original query text>) Results group by QID,AID
还有更好的方法吗?原始查询使用多个连接和联合,什么不是,所以我宁愿不触摸它,除非它绝对必要
答案 0 :(得分:2)
如果您不关心选择哪个DATA
,GROUP BY
很好,尽管在SELECT
语句的GROUP BY
子句中使用未分组和未分页的列是{ {1}}具体且不便携。