首页 > 其他分享 >1907. 按分类统计薪水

1907. 按分类统计薪水

时间:2023-05-27 09:57:27浏览次数:35  
标签:count Salary 薪水 分类 50000 Accounts income 1907 category

【题目】

表: Accounts

+-------------+------+
| 列名        | 类型  |
+-------------+------+
| account_id  | int  |
| income      | int  |
+-------------+------+
account_id 是这个表的主键。
每一行都包含一个银行帐户的月收入的信息。

 

写出一个 SQL 查询,来报告每个工资类别的银行账户数量。 工资类别如下:

    "Low Salary":所有工资 严格低于 20000 美元。
    "Average Salary": 包含 范围内的所有工资 [$20000, $50000] 。

    "High Salary":所有工资 严格大于 50000 美元。

结果表 必须 包含所有三个类别。 如果某个类别中没有帐户,则报告 0 。

按 任意顺序 返回结果表。

查询结果格式如下示例。

 

示例 1:

输入:
Accounts 表:
+------------+--------+
| account_id | income |
+------------+--------+
| 3          | 108939 |
| 2          | 12747  |
| 8          | 87709  |
| 6          | 91796  |
+------------+--------+
输出:
+----------------+----------------+
| category       | accounts_count |
+----------------+----------------+
| Low Salary     | 1              |
| Average Salary | 0              |
| High Salary    | 3              |
+----------------+----------------+
解释:
低薪: 数量为 2.
中等薪水: 没有.
高薪: 有三个账户,他们是 3, 6和 8.

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/count-salary-categories

【思想】

分别查询三种情况,注意,可以通过自设属性名+列名的方式来新建。

【代码】

SELECT 'High Salary' category,count(*) accounts_count
FROM Accounts
WHERE income>50000
UNION ALL
SELECT 'Average Salary' category,count(*) accounts_count
FROM Accounts
WHERE income between 20000 and 50000
UNION ALL 
SELECT 'Low Salary' category,count(*) accounts_count
FROM Accounts
WHERE income<20000

 

标签:count,Salary,薪水,分类,50000,Accounts,income,1907,category
From: https://www.cnblogs.com/End1ess/p/17436294.html

相关文章

  • 【模型部署 01】C++实现分类模型(以GoogLeNet为例)在OpenCV DNN、ONNXRuntime、TensorRT
    深度学习领域常用的基于CPU/GPU的推理方式有OpenCVDNN、ONNXRuntime、TensorRT以及OpenVINO。这几种方式的推理过程可以统一用下图来概述。整体可分为模型初始化部分和推理部分,后者包括步骤2-5。以GoogLeNet模型为例,测得几种推理方式在推理部分的耗时如下:结论:GPU加速首选Tens......
  • 操作系统(3.4.2)--实时调度算法的分类
    按调度方式分类:非抢占式调度算法、抢占式调度算法1.非抢占式调度算法1)非抢占式轮转调度算法调度程序每次选择队列中的第一个任务投入运行。当时间片结束后,便把它挂在轮转队列的末尾,等待下次调度运行,而调度程序再选择下一个(队首)任务运行。这种调度算法可获得数秒至数十秒的响应时......
  • 使用卷积神经网络实现影评数据的分类
    一、实验目的熟悉循环神经网络在文本分析和分类上的应用 二、实验原理或实验内容从keras的数据集中加载影评数据,注意需要填充(截断)数据,并转成数组的形式。构建一个神经网络模型,要求使用词嵌入和循环层,并使用划分好的训练集数据训练模型,使用划分好的测试集的数据验证模型,训练......
  • 近万条一级分类经典短信大全ACCESS\EXCEL数据库
    近万条一级分类经典短信大全ACCESS数据库收集的是近万条常用经典短信,之所以称“一级分类”(意思是只有一个大类没有子类),原因是为了区别另外一个有二级分类的短信数据库。近万条一级分类经典短信大全ACCESS数据库中的短信都是经过索引没有收录重复的记录。大类分类情况是:爱情短信(1......
  • 谷粒商城--三级分类
    谷粒商城--三级分类一、树形数据返回1、递归查询树形结构商品信息查询的实体类,要实现树形,实体类需要有pId(父id),nId(子id)加上忽略字段children(子类集合)。publicclassCategoryEntityimplementsSerializable{ privatestaticfinallongserialVersionUID=1L; /** *分......
  • 深度学习分类网络---ResNet
    一、为什么引入ResNet通过上一篇分类网络的介绍,我们知道网络的宽度和深度可以很好的提高网络的性能,深的网络一般都比浅的的网络效果好,但训练一个很深的网络是非常困难的,一方面是网络越深越容易出现梯度消失和梯度爆炸问题,然而这个问题通过BN层和ReLU激活函数等方法在很大程度上......
  • R : 生成一个堆叠图用于展示OTU在不同分类水平上的相对丰度,并结合一个聚类树进行可视
    setwd("E:\\中国农业科学院\\20220927宏基因组教学\\02后期分析\\01堆叠图")rm(list=ls())library(tidyverse)library(ggplot2)library(ggtree)library(treeio)library(ggsci)library(cowplot)otu=read.table('top10.2.txt',row.names=1,sep='\t'......
  • 图像分类基于cnn的戴口罩和不戴口罩的分类任务-详细教程文档(视频同款)
    图像分类基于cnn的戴口罩和不戴口罩的分类任务-详细教程文档(视频同款)......
  • 58个分类背单词英语词典ACCESS\EXCEL数据库
    英语词典、背单词类的数据已经发了很多很多了,打算今天这一个将是最后一个了,后续没有颠覆性的好的话就不再发这类数据了,今天这一份的背单词数据库好处是有58个分类,之前发过有27个分类的《1万6千多最好的背单词SQLITE数据库》。单词表:36238条记录,可以看一下word_root_id字段的作用......
  • 分类
    packagejiudian.model;importjava.util.Date;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.Id;importjavax.persistence.Table;//房间分类表@Entity@Table(name="t_Fenlei")publicclassFenlei{@Id@Ge......