2017-06-04 49 views
-4

我在mysql中使用函數group_by,但在大數據116000條記錄中,當我運行這個sintax時,有超過1個相同的數據。我該怎麼辦 ??group_by mysql的結果超過1個相同的數據

SELECT fiedl1, field2, field3 
FROM table 
GROUP BY field2 
ORDER BY 'field2' ASC 

field1|field2|field3 
1  |you |a 
2  |you |b 
3  |you |c 
4  |you |d 
5 ...etc 

結果

field1|field2|field3 
1  |you |a 
2  |you |b 
+4

您的查詢是沒有意義的。 (1)它沒有'FROM'子句。 (2)它有'SELECT'中的列沒有聚合,也沒有在'GROUP BY'子句中。 (3)以一個常量字符串排序。 –

+0

我編輯語法後,結果沒有任何改變 – Setyo

+0

你想做什麼? –

回答

0

最好的做法是通過對所有字段,或者agregate功能使用基團,例如

SELECT fiedl1,FIELD2,字段3 FROM表 GROUP BY fiedl1, field2,field3 ORDER BY field2 ASC

OR

SELECT SUM(fiedl1),場2,AVG(場) FROM表 GROUP BY場2 ORDER BY場2 ASC

+0

原來,區分「你」和「你「是在單詞」你「其他的開頭有一個空格..謝謝你的回答:) – Setyo

相關問題