sql语句查询计算机系,sql语句查找考试

SQL语句查询题,在线等答案

你光说了表名,没告诉列名怎么查询啊,根据你的说法,部门表里肯定有一列是员工表的外键,这里假设员工表主键为 staffID,薪资为salary, 部门表 部门名称为departmentName

(1),select * from staff where staffID in (select staffID from department where departmentName='市场部')

或者使用内连接查询 select s.* from staff s inner join department d on s.staffID=d.staffID where departmentName='市场部')

(2).select departmentName ,count(staffID) from department group by departmentName having count(staffID) >5 desc count(staffID)

(3).select staffID, case salary when salary >=300 then salary+500 when salary >= 1000 and salary

另外一种情况 是员工表里有部门表的外键, 如departmentID,那么

(1),select * from staff where departmentID in (select departmentID from department where departmentName='市场部')

或者使用内连接查询 select s.* from staff s inner join department d on s.departmentID=d.departmentID where departmentName='市场部')

(2).select d.departmentName,count(s.departmentID) from department d inner join staff s on d.departmentID=s.departmentID group by d.departmentName having count(s.departmentID) >5 desc count(s.departmentID)

(3).select staffID, case salary when salary >=300 then salary+500 when salary >= 1000 and salary

只想到这些,有什么不对的你再调整下

有三个表:学生表、课程表和学生选课表,它们的结构如下:学生表(

1、select 姓名 from 学生表 where 系别 = '计算机系';2、select 学号 from 学生选课表 where 成绩 3、select 学号,成绩 from 学生选课表 where 课程号=1;4、select 学生表.姓名,学生选课表.课程号,学生选课表.成绩 from 学生表,学生选课表 where 学生表.学号 = 学生选课表.学号;5、select 姓名,年龄,性别 from 学生表 where 年龄 > (select 年龄 from 学生表 where name = '李明');。

SQL的查询 考试题目 20分求教 题目已写答案求判断

我其他不重复写了,就修改下一楼的回答你两都写的很长,但是楼主,你没有发现你自己的问题吗?我估计你学习SQL也不多久,我看了下,你主要是老是在一个SQL语句中突然冒出另一个表的字段,就是说你没有写 from XX表,那就不能出现 XX.某字段。

也就是说你表间查询还没有熟练,多表还更难,慢慢来,这是涉及3个表而已。5. SELECT 借书证号,姓名,单位 FROM 读者 WHERE IN (SELECT 借书证号 FROM 借书 WHERE 借书日期<=2003)少个“借书证号”。

应该:SELECT 借书证号,姓名,单位 FROM 读者 WHERE 借书证号 IN (SELECT 借书证号 FROM 借书 WHERE 借书日期<=2003)6.SELECT 姓名 FROM 读者 WHERE 单位 = '电子系' AND 借书证号 NOT EXISTS(SELECT 借书证号 FROM 借书)。

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 1024 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值