当前位置: 首页 > news >正文

工程门户网站建设新桥做网站

工程门户网站建设,新桥做网站,好网站开发策划要求,政务服务网站 建设方案一:创建一个新的数据库(companydb),并查看数据库。 二:使用该数据库,并创建表worker。 mysql> use companydb;mysql> CREATE TABLE worker(-> 部门号 INT(11) NOT NULL,-> 职工号 INT(11) NOT NULL,-> 工作时间 D…

一:创建一个新的数据库(companydb),并查看数据库。

二:使用该数据库,并创建表worker。

mysql> use companydb;
mysql> CREATE TABLE worker(-> 部门号 INT(11) NOT NULL,-> 职工号 INT(11) NOT NULL,-> 工作时间 DATE NOT NULL,-> 工资 FLOAT(8,2) NOT NULL,-> 政治面貌 VARCHAR(10) NOT NULL DEFAULT '群众',-> 姓名 VARCHAR(20) NOT NULL,-> 出生日期 DATE NOT NULL,-> PRIMARY KEY(职工号)-> )ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;

三:插入其他数据内容。

mysql> INSERT INTO worker (部门号,职工号,工作时间,工资,政治面貌,姓名,出生日期)-> VALUES (101, 1001, '2015-05-04', 3500.00, '群众', '张三', '1990-07-01');mysql> INSERT INTO worker (部门号,职工号,工作时间,工资,政治面貌,姓名,出生日期)-> VALUES (101, 1002, '2017-02-06', 3200.00, '团员', '李四', '1997-02-08');mysql> INSERT INTO worker (部门号,职工号,工作时间,工资,政治面貌,姓名,出生日期)-> VALUES (102, 1003, '2011-01-04', 8500.00, '党员', '王亮', '1983-06-08');mysql> INSERT INTO worker (部门号,职工号,工作时间,工资,政治面貌,姓名,出生日期)-> VALUES (102, 1004, '2016-10-10', 5500.00, '群众', '赵六', '1994-09-05');mysql> INSERT INTO worker (部门号,职工号,工作时间,工资,政治面貌,姓名,出生日期)-> VALUES (102, 1005, '2014-04-01', 4800.00, '党员', '钱七', '1992-12-30');mysql> INSERT INTO worker (部门号,职工号,工作时间,工资,政治面貌,姓名,出生日期)-> VALUES (102, 1006, '2017-05-05', 4500.00, '党员', '孙八', '1996-09-12');

四:按要求完成。

1.显示所有职工的基本信息。

 SELECT * FROM worker;

2.查询所有职工所属部门的部门号,不显示重复的部门号。

SELECT DISTINCT 部门号 FROM worker;

3.求出所有职工的人数。

SELECT COUNT(*) AS 总人数 FROM worker;

4.列出最高工资和最低工资。

 SELECT MAX(工资) AS 最高工资, MIN(工资) AS 最低工资 FROM worker;

5.列出职工的平均工资和总工资。

SELECT AVG(工资) AS 平均工资, SUM(工资) AS 总工资 FROM worker;

6.创建一个只有职工号、姓名和工作时间的新表,名为工作日期表。

mysql> CREATE TABLE 工作日期表 AS-> SELECT 职工号, 姓名, 工作时间 FROM worker;

7.显示所有女职工的年龄。

SELECT 职工号, 姓名, CASE WHEN YEAR(出生日期) % 2 = 0 THEN '女' ELSE '男' END AS 性别 FROM worker;


8、列出所有姓刘的职工的职工号、姓名和出生日期。

mysql> SELECT 职工号, 姓名, 出生日期-> FROM worker-> WHERE 姓名 LIKE '刘%';


9、列出1960年以前出生的职工的姓名、参加工作日期。

mysql> SELECT 姓名, 工作时间-> FROM worker-> WHERE YEAR(出生日期) < 1960;


10、列出工资在1000-2000之间的所有职工姓名。

mysql> SELECT 姓名-> FROM worker-> WHERE 工资 BETWEEN 1000 AND 2000;


11、列出所有陈姓和李姓的职工姓名。

mysql> SELECT 姓名-> FROM worker-> WHERE 姓名 LIKE '陈%' OR 姓名 LIKE '李%';


12、列出所有部门号为2和3的职工号、姓名、党员否。

mysql> SELECT 职工号, 姓名, 政治面貌 AS 党员否-> FROM worker-> WHERE 部门号 IN (2, 3);


13、将职工表worker中的职工按出生的先后顺序排序。

mysql> SELECT *-> FROM worker-> ORDER BY 出生日期 ASC;


14、显示工资最高的前3名职工的职工号和姓名。

mysql> SELECT 职工号, 姓名-> FROM worker-> ORDER BY 工资 DESC-> LIMIT 3;


15、求出各部门党员的人数。

mysql> SELECT 部门号, COUNT(*) AS 党员人数-> FROM worker-> WHERE 政治面貌 = '党员'-> GROUP BY 部门号;


16、统计各部门的工资和平均工资。

mysql> SELECT 部门号, SUM(工资) AS 总工资, AVG(工资) AS 平均工资-> FROM worker-> GROUP BY 部门号;


17、列出总人数大于4的部门号和总人数。

mysql> SELECT 部门号, COUNT(*) AS 总人数-> FROM worker-> GROUP BY 部门号-> HAVING COUNT(*) > 4;

http://www.dtcms.com/a/585799.html

相关文章:

  • 【开题答辩过程】以《割草机器人工作管理系统的设计与开发》为例,不会开题答辩的可以进来看看
  • 线束之插头导航器显示连接物功能文本
  • JVM(一)----- 类加载过程
  • 猎聘网网站谁做的东莞网页网站制作
  • Spring 6.x HTTP interface 使用说明
  • 庙行镇seo推广网站江西移动网站
  • C++ 图片加背景音乐的处理
  • 进度条+ 基础开发工具----版本控制器git 调试器gdb/cgdb
  • 我在高职教STM32(新11)——LCD1602显示效果控制
  • 将 AI 注入终端:Gemini CLI 保姆级安装与实战指南
  • 珠海市住房城乡建设局网站衡阳网站建设公司哪家好
  • leetcode 345. 反转字符串中的元音字母 python
  • 创建一个网站 站点根文件夹为wordpress互动
  • 网站建设账务处理属于什么费用瑞安这边有没有做网站的
  • S14排序算法--基数排序
  • 人工智能之数学基础:连续型随机变量的期望
  • 江苏省住房和城乡建设厅网站首页东莞微联建站
  • SVG 简介
  • PostgreSQL 高可用实战:流复制主从集群(0 数据丢失 + 故障无缝切换)
  • antd Form表单实践模板(Form.useForm)
  • 数据结构与算法概述
  • n8n + Pinecone + ModelScope:知识库向量查询工作流实战
  • C++ 面向对象三大特性之一---多态
  • 合肥企业网站建设网站图片怎样做seo优化
  • 短剧小程序 2025 核心痛点分析:内容、技术与合规的三重困境
  • 河南省住房和城乡建设厅网站查证网站前台右侧怎么做二维码
  • 从原理到实操:ddraw.dll是什么?为何游戏启动时频繁提示“找不到ddraw.dll”?解决思路全解析
  • 计算机网络自顶向下方法39——网络层 中间盒 互联网架构原则(IP沙漏 端到端原则)
  • 广州有做虚拟货币网站视频创作用什么软件
  • wap网站和app开发正邦集团招聘