向你学习,我真的要学习学习了,原来一直以为SqlServer没有什么,现在不那么看了,我要好好的把Sql学一下,可不可以推荐几本书呀,

解决方案 »

  1.   

    吃完晚饭忽然发现有一个地方写错了:(delete 
    from emp 
    where 
    chk in 
    (select min(chk) 
    from emp 
    group by name
    having count(*) >1  
    )
    这里删除的数据是错的,更正为:
    delete 
    from emp 
    where 
    chk not in 
    (
                      select min(chk) 
    from emp 
    group by name
    )
      

  2.   

    第二部分:纵横转换已经放出:
    http://expert.csdn.net/Expert/TopicView1.asp?id=2607573
      

  3.   

    第三篇 join,group by 的非常规用法也已放出
    http://expert.csdn.net/Expert/TopicView1.asp?id=2609297