比方說,我在數據庫中有兩列,分別爲col1
和col2
。第2列是時間,第1列是一些東西。在我的查詢中,我想要執行以下操作:SQL查詢分組參數最大值
我想從我的表中將SELECT *
分組,結果爲col1
。但是,我只希望那些分組col1中沒有col2的值高於某個值的條目。這意味着,我只想要那些col2沒有超過特定值的col1-s。 如果,例如,我有三排,具體如下:
ROW1: col1 = val1, col2 = 3
ROW2: col1 = val1, col2 = 5
ROW3: col1 = val2, col2 = 3
ROW4: col1 = val2, col2 = 4
而且我不希望超過4的時候了其中任何一個,那麼,作爲一個結果,我只會想ROW3或ROW4,這對col1來說是無關緊要的,並且是分組的。但在行1和行2中,按col1的值「val1」進行分組,其中一個col2超過4,因此我不想要其中的任何一個。
完美!謝謝。 – arik 2010-12-17 17:48:11