为什么在与其他无不同的行混合时,distinct会产生语法错误?

时间:2011-01-21 23:30:17

标签: sql mysql

所有这些尝试都失败了:

SELECT DISTINCT(row1,row2), * FROM foo

SELECT *, DISTINCT (row1,row2) FROM foo

SELECT *, DISTINCT row1,row2 FROM foo

我想获取row1上的所有行但不重复行。 row2

PS。我不想使用GROUP By。

谢谢!

1 个答案:

答案 0 :(得分:0)

您只能在整行上使用DISTINCT,而不是其中的一部分。

  

PS。我不想使用GROUP By。

这是一种耻辱,因为GROUP BY本来是这样做的正确方法。