1,一张表  拥有字段 编号 性别  姓名 成绩  
要求查询名字相同的人的姓名2, 一张表1,一张表  拥有字段 编号 性别  姓名 成绩
要求成绩>90显示为 优   成绩>80的显示为 良  不是这个范围内地显示为 其它(用一条SQL语句执行)
我快毕业了
昨天第一次应聘,40多个人竞争6个职位,我技术特别差,但由于对行业独特的见解,和与人沟通的口才。好不容易被留了下来。
我的职位上软件实施师  对T-sql语言的要求比较高。求助大家帮我解决一下这几个超级菜鸟级的题目。我希望将来我不及是一个有见解懂沟通的软件实施师,也会是一个有技术的人。  在这里谢谢大家咯。

解决方案 »

  1.   

    1,一张表 拥有字段 编号 性别 姓名 成绩   
    要求查询名字相同的人的姓名
    select 姓名 from 表 group by 姓名 having count(*)>12, 一张表1,一张表 拥有字段 编号 性别 姓名 成绩
    要求成绩>90显示为 优 成绩>80的显示为 良 不是这个范围内地显示为 其它(用一条SQL语句执行)
    select *,case when 成绩>90 then '优' when 成绩>80 then '良' else '其它' end as 级别
    from 表1
      

  2.   

    2, 一张表1,一张表 拥有字段 编号 性别 姓名 成绩
    要求成绩>90显示为 优 成绩>80的显示为 良 不是这个范围内地显示为 其它(用一条SQL语句执行)
    --下面这样更严密一些
    select *,case when 成绩>90 then '优' when 成绩>80 and 成绩<=80 then '良' else '其它' end as 级别
    from 表1
      

  3.   


    1、select 姓名 from tbname group by 姓名 count(1)>12、select case when chengji>90 then '优' when chengji>80 and chengji<=90 then '良'
    else '其他' end from tbname
    PS:祝你成功
      

  4.   

    说的对 应该是when 成绩>80 and 成绩<=90 哈哈,多谢了