做人第一 学习第二

Sql常见笔试题

1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名

name   kecheng   fenshu
张三    语文       81
张三     数学       75
李四     语文       76
李四     数学       90
王五     语文       81
王五     数学       100
王五     英语       90

A: select distinct name from table where name not in (select distinct name from table where fenshu<=80)
select name from table group by name having min(fenshu)>80


2.
 学生表 如下:
自动编号   学号   姓名 课程编号 课程名称 分数

1        2005001 
张三 0001     数学    69
2        2005002 
李四 0001      数学
    89
3        2005001 
张三 0001      数学
    69
删除除了自动编号不同面试题:怎么把这样一个表儿
year   month amount
1991   1     1.1
1991   2     1.2
1991   3     1.3
1991   4 : 0px; PADDING-RIGHT: 0px">*******************************************************************************

12.有两个表A 和B ,均有key 和value 两个字段,如果B 的key 在A 中也有,就把B 的value 换为

此文如未标注转载均为本站原创,自由转载请表明出处 宋子宪博客 » Sql常见笔试题

发表评论

游客 表情
送你一朵小花花~

帅人已评:(0)