2023年8月3日发(作者:)

用SQL命令完成下面操作:

1. 在表中,查询所有职工的职工号、姓名、性别和基本工资的信息

select 职工号,姓名,性别,基本工资 from zgjk

2. 在表中,查询所有职工的详细信息

select * from zgjk

3. 在表中,查询所有职工的最高基本工资、平均基本工资、基本工资总和,并要求查询结果的列标题分别为:最高基本工资、平均基本工资和基本工资总和。

Select max(基本工资) as 最高基本工资, avg(基本工资) as 平均基本工资,

sum(基本工资) AS 基本工资总和 from zgjk

4. 在表中,查询基本工资大于1000的人数。

Select count(*) from zgjk where 基本工资>1000

5. 在表中,查询所有职工的职工号、姓名和年龄,并按年龄的降序显示。

Select 职工号,姓名, year(date())- year(出生日期) as 年龄 from zgjk order by 年龄 desc

6. 在表中,查询男职工的姓名和部门

select 姓名,部门 from zgjk where 性别=”男”

7. 在表中,查询服装部门的女职工的信息

select * from zgjk where 部门=”服装” and 性别=”女”

8. 在表中,查询姓“张”的职工的信息

select * from zgjk where 姓名 like “张%”

9. 在表中,查询姓名中第二个字为“阳”的职工的信息。

Select * from zgjk where 姓名 like “_阳%”

10. 在表中,查询基本工资在900元到1100之间的职工的信息。

Select * from zgjk where 基本工资 between 900 and 1100

11. 在表中,查询各部门职工的人数。

Select 部门,count(*) as 部门人数 from zgjk group by 部门

12. 在表中,查询基本工资最低的前3个人。

Select top 3 * from zgjk order by 基本工资

13. 根据和 查询职工的职工号,姓名,基本工资,岗位工资,津贴。

Select zgjk.职工号,姓名,基本工资,岗位工资,津贴 from zgjk,gz where zgjk.职工号=gz.职工号

14. 根据表Zgjk和Xs,查询销售数量在5到20之间的职工的职工号与姓名

select zgjk.职工号,姓名 from zgjk inner join xs on zgjk.职工号=xs.职工号 where

销售数量 between 5 and 20

15. 根据复制一新表使用INSERT-SQL命令,在末尾追加一条新记录:职工号:"0401",姓名:"李刚",基本工资:1200。

Select * from zgjk into table zgjk4

Insert into zgjk4 (职工号,姓名,基本工资) value (“0401”,”李刚”,1200)

16. 使用UPDATE-SQL命令,将中李刚的工资提高10%。

Update zgjk4 set 基本工资=基本工资*(1+0.1) where 姓名=”李刚”

17. 使用DELETE-SQL命令,把中姓名为李刚的记录删除。

Delete from zgjk4 where 姓名=”李刚”

2023年8月3日发(作者:)

用SQL命令完成下面操作:

1. 在表中,查询所有职工的职工号、姓名、性别和基本工资的信息

select 职工号,姓名,性别,基本工资 from zgjk

2. 在表中,查询所有职工的详细信息

select * from zgjk

3. 在表中,查询所有职工的最高基本工资、平均基本工资、基本工资总和,并要求查询结果的列标题分别为:最高基本工资、平均基本工资和基本工资总和。

Select max(基本工资) as 最高基本工资, avg(基本工资) as 平均基本工资,

sum(基本工资) AS 基本工资总和 from zgjk

4. 在表中,查询基本工资大于1000的人数。

Select count(*) from zgjk where 基本工资>1000

5. 在表中,查询所有职工的职工号、姓名和年龄,并按年龄的降序显示。

Select 职工号,姓名, year(date())- year(出生日期) as 年龄 from zgjk order by 年龄 desc

6. 在表中,查询男职工的姓名和部门

select 姓名,部门 from zgjk where 性别=”男”

7. 在表中,查询服装部门的女职工的信息

select * from zgjk where 部门=”服装” and 性别=”女”

8. 在表中,查询姓“张”的职工的信息

select * from zgjk where 姓名 like “张%”

9. 在表中,查询姓名中第二个字为“阳”的职工的信息。

Select * from zgjk where 姓名 like “_阳%”

10. 在表中,查询基本工资在900元到1100之间的职工的信息。

Select * from zgjk where 基本工资 between 900 and 1100

11. 在表中,查询各部门职工的人数。

Select 部门,count(*) as 部门人数 from zgjk group by 部门

12. 在表中,查询基本工资最低的前3个人。

Select top 3 * from zgjk order by 基本工资

13. 根据和 查询职工的职工号,姓名,基本工资,岗位工资,津贴。

Select zgjk.职工号,姓名,基本工资,岗位工资,津贴 from zgjk,gz where zgjk.职工号=gz.职工号

14. 根据表Zgjk和Xs,查询销售数量在5到20之间的职工的职工号与姓名

select zgjk.职工号,姓名 from zgjk inner join xs on zgjk.职工号=xs.职工号 where

销售数量 between 5 and 20

15. 根据复制一新表使用INSERT-SQL命令,在末尾追加一条新记录:职工号:"0401",姓名:"李刚",基本工资:1200。

Select * from zgjk into table zgjk4

Insert into zgjk4 (职工号,姓名,基本工资) value (“0401”,”李刚”,1200)

16. 使用UPDATE-SQL命令,将中李刚的工资提高10%。

Update zgjk4 set 基本工资=基本工资*(1+0.1) where 姓名=”李刚”

17. 使用DELETE-SQL命令,把中姓名为李刚的记录删除。

Delete from zgjk4 where 姓名=”李刚”