比方说,我在数据库中有两列,分别为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