使用如下三个表,写出操作语句。一个SQL中的简单查询,各位大大求帮忙!!

 我来答
vvlovecherry
推荐于2017-09-09 · TA获得超过237个赞
知道答主
回答量:141
采纳率:0%
帮助的人:102万
展开全部
1.select 职工名称,基本工资+津贴+奖金-扣除 from 工资,职工
where 工资.职工号=职工.职工号
2.select 姓名,性别,年龄 from 职工 where year(getdate())-year(D)>35

3.select 部门名,部门人数 from 部门,(
select 部门号,count(*) as 部门人数 from 职工
group by 部门号
having count(*)>=10
order by 部门人数) as a where 部门.部门号=a.部门号
追问
多谢了!!!
追答
好好学习
百度网友2dca20d
2014-12-18 · TA获得超过4036个赞
知道大有可为答主
回答量:2638
采纳率:77%
帮助的人:1095万
展开全部
--1
CREATE DATABASE 财务数据库
ON PRIMARY
( NAME = 财务数据,FILENAME = 'F:\财务数据\财务数据.mdf',
SIZE = 10,FILEGROWTH = 1)
LOG ON( NAME = 财务日志,FILENAME = 'F:\财务日志\财务日志.ldf',
SIZE = 1,FILEGROWTH = 10% );
GO
USE 财务数据库
GO
--2
CREATE TABLE 部门
(部门号 CHAR(8) PRIMARY KEY,
部门名 CHAR(12),
负责人 CHAR(6),
电话 CHAR(16))
GO
CREATE TABLE 职工
(部门号 CHAR(8) REFERENCES 部门,
职工号 CHAR(10) PRIMARY KEY,
姓名 CHAR(8),
性别 CHAR(2),
出生日期 DATE)
GO
CREATE TABLE 工资
(职工号 CHAR(10) REFERENCES 职工,
基本工资 NUMERIC(8,2),
津贴 NUMERIC(8,2),
奖金 NUMERIC(8,2),
扣除 NUMERIC(8,2))
GO
--(1)
SELECT 姓名,基本工资+津贴+奖金-扣除 AS 实发工资
FROM 职工 JOIN 工资 ON 职工.职工号=工资.职工号
--(2)
SELECT 姓名,性别,YEAR(GETDATE())-YEAR(出生日期) 年龄
FROM 职工
WHERE YEAR(GETDATE())-YEAR(出生日期)>35

--(3)
SELECT 部门名,COUNT(*) 职工人数
FROM 部门 JOIN 职工 ON 部门.部门号=职工.部门号
GROUP BY 部门名
HAVING COUNT(*)>=10
ORDER BY 2 DESC
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d3a0377
2014-12-18 · TA获得超过187个赞
知道小有建树答主
回答量:507
采纳率:50%
帮助的人:242万
展开全部
脖子都歪了,头晕。
追问

这张好点了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式