面试题目(sql)

1. select s.name from student s group by s.name having min(Mark) > 602. select s.name from student s group by s.name order by sum(max) desc where rownum

select 教师号,sum(case 星期号 when 1 then 1 else 0 end) as 星期号1, sum(case 星期号 when 2 then 1 else 0 end) as 星期号2, sum(case 星期号 when 3 then 1 else 0 end) as 星期号3 from 课程表 group by 教师号

select a.姓名,sum(a.语文),sum(a.数学),sum(a.英语) from (select 姓名,case when 科目='语文' then 分数 end as 语文,case when 科目='数学' then 分数 end as 数学,case when 科目='英语' then 分数 end as 英语) agroup by a.姓名

select sum(id), sum(no) from tab

每个公司都不一样,这个无法跟你说 就是把基本的语句熟悉了 还有基本操作都会了,就可以了 靠自己的能力吧,

这个简单,看答案,采纳吧~ 第一题是,用双top结构就可以查出来1,select * from 学生表 where 学号 in(select top 5 学号 from 成绩表 where 学号 not in(select top 10 学号 from 成绩表 order by 分数) order by 分数) 第二题是比较简单,用复合函数就行了,having select 姓名 from 成绩表 group by 姓名 having avg(分数)>80 采纳吧~

select * from saving group by accno order by filedate desc

1、首先,将三个表建立一个视图,可以直接在企业管理器里面建,也可以将下面的代码直接复制到查询分析器里面执行:SELECT dbo.students.studentname, dbo.class.classname, dbo.score.course, dbo.score.score FROM dbo.class INNER

select a.id,a.proid as pro1,b.proid as pro2 from (select * from tablename where proid =1) a,(select * from tablename where proid =2) b where a.id=b.id

select year, (select sum(salary) from t_salary b where b.year <= a.year) salary from t_salary agroup by year

相关文档

sql基础面试题及答案
linux最常用的20个命令
sql增删改查基本语法
redis
mysql基础面试题
sql语句面试经典50题
sql数据库基础知识
sql
hyqd.net
zxtw.net
369-e.net
qyhf.net
bestwu.net
电脑版