选择不同于特定列

时间:2010-04-26 08:48:21

标签: sql mysql

我维护的系统中的查询返回

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

还有更好的方法吗?原始查询使用多个连接和联合,什么不是,所以我宁愿不触摸它,除非它绝对必要

1 个答案:

答案 0 :(得分:2)

如果您不关心选择哪个DATAGROUP BY很好,尽管在SELECT语句的GROUP BY子句中使用未分组和未分页的列是{ {1}}具体且不便携。