1
選擇其他colums我想選擇列A + B的任何不同的連擊和選擇列c如何選擇多的cols獨特和MySQL中
的SQL基本上是這樣的:
SELECT DISTINCT (a, b), c
FROM mytable
返回錯誤:操作數應包含1列(S)
是這甚至可能嗎?
選擇其他colums我想選擇列A + B的任何不同的連擊和選擇列c如何選擇多的cols獨特和MySQL中
的SQL基本上是這樣的:
SELECT DISTINCT (a, b), c
FROM mytable
返回錯誤:操作數應包含1列(S)
是這甚至可能嗎?
你想用group by
代替:對所有列
SELECT a, b, c
FROM mytable
group by a, b;
Distinct
作品,而不只是少數。該公式從其中一行返回任意值c
。更典型的是,你會選擇一個值,如:
SELECT a, b, min(c)
FROM mytable
group by a, b;
當我通過返回多行時,我將如何斷開關係? – glutz
@gluzt。 。 。 'group by'只會爲'a'和'b'的每個值對值返回一個值。 –
好的 - 就是這樣。有一個關於小組的誤解。謝謝! – glutz