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

广州制作公司网站做鼻翼整形整形的网站

广州制作公司网站,做鼻翼整形整形的网站,管理学习网站,网站建设标签CASE WHEN 是 SQL 中非常常用的一种条件表达式,它类似于编程语言中的 if-then-else 逻辑。CASE WHEN 可以在查询中用于根据不同的条件返回不同的值,非常适合数据转换、分类统计等场景。 几乎所有的主流 SQL 数据库都支持 CASE WHEN,包括但不限…

CASE WHEN 是 SQL 中非常常用的一种条件表达式,它类似于编程语言中的 if-then-else 逻辑。CASE WHEN 可以在查询中用于根据不同的条件返回不同的值,非常适合数据转换、分类统计等场景。

几乎所有的主流 SQL 数据库都支持 CASE WHEN,包括但不限于:

  • MySQL
  • PostgreSQL
  • SQL Server
  • Oracle
  • SQLite
  • BigQuery
  • HiveQL 等 

我们可以从零开始,创建一个简单的数据表,并插入一些示例数据,然后通过 CASE WHEN 进行演练。

目录

第一步:创建表结构(MySQL语法)

第二步:插入测试数据

第三步:使用case when进行查询演练

1.性别转换显示

2.根据年龄分组

3.统计各部门不同薪资水平人数  

4.排序优先级(比如按薪资等级排序)  


第一步:创建表结构(MySQL语法)
CREATE TABLE employees (id INT PRIMARY KEY,name VARCHAR(50),gender CHAR(1),age INT,salary DECIMAL(10,2),department VARCHAR(50)
);
  第二步:插入测试数据
INSERT INTO employees (name, gender, age, salary, department) 
VALUES
('张三', 'M', 28, 4500.00, '技术部'),
('李四', 'F', 35, 6000.00, '市场部'),
('王五', 'M', 42, 8000.00, '财务部'),
('赵六', 'F', 25, 3000.00, '技术部'),
('孙七', 'M', 50, 9000.00, '技术部'),
('周八', 'F', 31, 5500.00, '市场部'),
('吴九', 'M', 62, 7000.00, '财务部'),
('郑十', 'F', 29, 4800.00, '市场部');

第三步:使用case when进行查询演练
1.性别转换显示
SELECT name,CASE genderWHEN 'M' THEN '男'WHEN 'F' THEN '女'ELSE '未知'END AS gender_desc
FROM employees;

 

 2.根据年龄分组
SELECT name, age,CASE WHEN age < 30 THEN '青年'WHEN age BETWEEN 30 AND 50 THEN '中年'ELSE '老年'END AS age_group
FROM employees;

3.统计各部门不同薪资水平人数  
SELECT department,COUNT(*) AS total_count,SUM(CASE WHEN salary < 4000 THEN 1 ELSE 0 END) AS low_salary_count,SUM(CASE WHEN salary BETWEEN 4000 AND 7000 THEN 1 ELSE 0 END) AS medium_salary_count,SUM(CASE WHEN salary > 7000 THEN 1 ELSE 0 END) AS high_salary_count
FROM employees
GROUP BY department;
4.排序优先级(比如按薪资等级排序)  
SELECT name, salary,CASE WHEN salary < 4000 THEN 1WHEN salary BETWEEN 4000 AND 7000 THEN 2ELSE 3END AS salary_rank
FROM employees
ORDER BY salary_rank;

 

http://www.dtcms.com/wzjs/562714.html

相关文章:

  • 关于建设校园网站申请wordpress编辑器软件
  • 秦皇岛建设厅网站网站开发怎么开发
  • app推广全国代理加盟seo优化排名教程百度技术
  • 百度网络优化推广公司天津网站的优化
  • 一个网站有多少网页深圳建设网站过程
  • 网页在线制作网站wordpress单设备登录
  • 如何解析后用二级域名做网站厚瑜珠海网站建设
  • 英语网站建设医疗软件网站建设
  • 国外做的比较好的网站商洛网站建设求职简历
  • 做网站公司需要什么条件重庆网站建设jccit
  • 盘县 网站建设网页设计与制作dw
  • 西安网站建设推广线上推广员的工作内容
  • 做网站用哪几个端口 比较好杭州公司网站制作维护
  • 网站开发文档步骤应该怎么写办宽带要多少钱
  • 网站配置服务Wordpress云南网站建设500
  • 建设行业个人云网站网页设计如何设置背景
  • 做php网站阿里云服务器网络营销自学课程
  • 学校诗歌网站建设哪个网站可以做ppt
  • 学做网站教程自己怎么做企业网站建设
  • 为什么网站要备案wp风格网站
  • 网上有卖网站链接的吗pcms网站开发
  • 网站建设的实训心得 500字wordpress 名片主题
  • 自贡哪家做网站的好个人互动网站
  • 站长之家怎么查询网站哪家做的浙江省财务开发公司官网
  • 海外网站建设教程创建自己网站的步骤
  • 电子商务网站建设课程性质天元建设集团有限公司经济活动分析
  • 四川平台网站建设方案网站建设实习收获
  • 网站开发交流平台网站建设黄页软件
  • 网站添加在线qq聊天网站接入商
  • 室内设计效果图用什么软件最好优化什么