当前位置:首页>开发>正文

sql面试题目 SQL面试题

2023-05-25 07:17:31 互联网 未知 开发

 sql面试题目 SQL面试题

sql面试题目

select 教师号 from 表 left join on (select 星期号 from 表 where 是否有课=有)

你这题给的我有点蒙啊,不过你这个意思我大概明白好像是要把没有课的日期给空出来,那肯定是要用左外连接的啊,从这个方向你在自己看看吧,实在看不明白你的题干数字的意思

SQL面试题

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

面试题目(sql)

我使用的是MySQL 如下语句:
建表语句:
create table Lessoninfo(
no int,
week int,
isonduty char)

插入数据:略
insert into Lessoninfo values(...............)

SQL查询语句:

select no as 教师号, sum(week=1) as 星期一,sum(week=2) as 星期二,sum(week=3) as 星期三 from Lessoninfo group by no

/***********************附结果******************

mysql> select no as 教师号, sum(week=1) as 星期一,sum(week=2) as 星期二,su
m(week=3) as 星期三 from Lessoninfo group by no
-------- -------- -------- --------
| 教师号 | 星期一 | 星期二 | 星期三 |
-------- -------- -------- --------
| 1 | 0 | 2 | 1 |
| 2 | 1 | 0 | 0 |
| 3 | 0 | 1 | 0 |
-------- -------- -------- --------
3 rows in set (0.02 sec)

SQL面试题 求答案

指定学科查询:
select Name from Student
where Curricula =指定学科
and mark >60
不指定学科,按照学科排序
select Curricula,Name from Student
where mark >60
order by Curricula
总分排名前三的学员名字:
select top 3 name,sum(mark)
from student
group by order by 2

最新文章

随便看看