房天下 > 房天下问答 > 业主生活 > 其他
  • SQL面试题。帮忙解答。谢谢。

    1、t表中有:id,姓名,科目,成绩四个列。写出sql语句,查出所有科目都在80分以上的学生的姓名,科目,成绩。2、t表如上题,id列为自增序列,请写出sql语句,删除除id不同外,其他信息重复的行,保留id最小的行。

    提问者:wxlzsj

    发布于2010-12-08

共1个回答
  • 街舞运动 丨Lv 0
    (1):select 姓名,科目,成绩 from t表 awhere not exists(select * from t表 b where b.成绩 < 80 and a.姓名 = b.姓名 and a.科目 = b.科目)(2):deletefrom t表where id not in( select id from t表 a where id in(select min(id) from t表 b where a.姓名 = b.姓名 and a.科目 = b.科目 and a.成绩 = b.成绩) )
    +10 2010-12-08 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。