图片
http://hi.csdn.net/attachment/201011/2/5378168_1288679937YsrD.png
如图所示,图中ParameterType和Name存在多条重复数据
1.我想得到的结果是 取出表中所有InstallationID为1429的列,条件是ParameterType和Name 不能同时重复,就是说结果中ParameterType可以重复,Name也可以重复。但不能出现两条ParameterType和Name都重复的数据
我自己写了个语句能做出1.但2做不出来
select * from tparameter where InstallationID=1429 and parameterID in(select max(parameterID) from tparameter where InstallationID=1429 group by parametertype,name)
正确不重复的条数为30条。
2.然后按照max(WriteDate)排序,如果WriteDate相同,则按照max(SysDate)排序,如果WriteDate为Null则按照最大parameterID排序