2010-08-10 37 views

回答

2

你可以GROUP BY多列(這就是你問的,我認爲)。

Select column1, column2 from MyTable 
GROUP BY column1, column2 
+0

謝謝!在一個相關的問題上,如果'SELECT'語句有一個'WHERE'子句,我應該在'WHERE' *和* GROUP BY'子句使用的所有列上創建一個索引來提高性能嗎?或者只是'WHERE'子句中使用的列是重要的那個? – banx 2010-08-10 09:18:37

+0

所有這些列的索引都會影響性能,不過它們是否最適合每個索引上的所有不同索引,索引是哪個情況以及組中使用的另一個索引,還是索引「使用」組中的列(在具有這種索引概念的數據庫中「使用」其他列)的「已使用」列將根據數據以及在where子句中進行比較的最常見值而變化。這就是孤立地處理這個問題,忽略了對數據庫其他用途的正面和負面影響。 – 2010-08-10 09:36:21

+2

看看這裏。 http://odetocode.com/Articles/237.aspx – Tobiasopdenbrouw 2010-08-10 09:36:47

相關問題