1.select * from 表A A where
(select count(1) from 表A B where a.listID=b.listID and a.addDate>b.addDate)<12.select * from 表S where score>(select avg(score) from 表S where classID='本班')
and classID <>'本班'

解决方案 »

  1.   

    1.  select top 1 * from 表A where addDate=(select max(addDate)
    from 表A) 
    2.  select * from 表S a where score > 
    (select avg(score) from 表S where classID=a.classID group by classID)
      

  2.   

    第一题:
    select ID,max(addDate) from a  group by ID
      

  3.   

    1. select * from 表A where addDate in(select max(addDate)from 表A group by listID)
    第一个是不是这样的
    2. select * from 表S a where score > (select avg(score) from 表S where classID=a.classID group by classID)
    第二题楼上不对么?