`
daoshud1
  • 浏览: 555254 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

SQL语句 按年龄段分组统计人数

 
阅读更多
create table #t(Uname varchar(10),age int)
insert #t
select '啊啊',19 union all 
select '信息',23 union all  
select '宝宝',31 union all  
select '喔喔',21 union all  
select '米米',6 
select nnd as '年龄段',count(*) as '人数' from(
 select 
 case
  when age>=1 and age<=10 then '1-10'
  when age>=11 and age<=20 then '11-20'
  when age>=21 and age<=30 then '21-30'
  when age>=31 and age<=40 then '31-40' 
 end 
 as nnd,uname from #t
)a group by nnd
分享到:
评论

相关推荐

    Oracle sql 语句集锦

    根据给定的文件信息,以下是对Oracle SQL语句集锦中的关键知识点的详细解析: ### Oracle SQL基础操作 #### 数据定义语言(DDL) - **创建表(Create Table)**: `CREATE TABLE`语句用于在数据库中创建一个新的表...

    sql语句的练习题

    查询每位同学每个年龄段的人数超过50人的年龄段,并按该年龄段人数及年龄降序排列 ```sql SELECT COUNT(sage) FROM s WHERE ssex = '' GROUP BY sage HAVING COUNT(sage) &gt; 50 ORDER BY COUNT(sage), sage DESC; ``...

    SQL语句大全+部分范例

    统计每个年龄段的学生数量: ``` SELECT Age, COUNT(*) FROM Students GROUP BY Age; ``` 三、更新和删除 1. 更新数据:`UPDATE` 语句用于修改表中的数据。例如,将学生张三的年龄改为20: ``` UPDATE Students ...

    常用的SQL语句,很有用的东西

    以上语句按年龄分组并计算各年龄段的员工数量,结果按年龄升序排列。 通过熟练掌握这些基本的SQL语句,你可以有效地管理数据库,执行查询、分析数据,并维护数据的一致性和完整性。在实际应用中,还可以结合视图、...

    常用sql语句

    -- 按年龄分组,统计每个年龄组的人数 ``` ### 6. HAVING子句 HAVING子句用于在GROUP BY后的分组过滤,类似于WHERE但应用于聚合结果。WHERE不能直接用于带有聚合函数的条件过滤。 例如: ```sql SELECT FAge AS ...

    简单基础的sql语句

    不过,我们仍然可以根据“简单基础的SQL语句”这个标题来展开相关的知识点。 ### 简单基础的SQL语句 #### SQL简介 SQL(Structured Query Language)是一种标准的数据库查询和管理语言,被广泛应用于各种关系型...

    SQL查询技术在报表统计中的应用.pdf

    例如,若要按照籍贯统计人数和平均年龄,并只显示人数超过10人的结果,可以使用如下SQL语句: ```sql SELECT 籍贯, COUNT(*) AS 人数, AVG(年龄) AS 平均年龄 FROM 基本信息 GROUP BY 籍贯 HAVING COUNT(*) &gt; 10 ``...

    详细解析 mysql 中的 case when 语句的使用

    ### MySQL中的Case When语句详解 ...此外,`CASE WHEN`还可以与其他SQL语句结合使用,比如聚合函数、子查询等,以满足更复杂的业务需求。希望本文能帮助你更好地理解和使用MySQL中的`CASE WHEN`语句。

    零基础学SQL

    例如,计算每个年龄段的学生人数: ```sql SELECT Age, COUNT(*) AS NumberOfStudents FROM Students GROUP BY Age; ``` 八、子查询与条件运算符 子查询是在查询中嵌套另一个查询,用于提供条件或过滤数据。例如,...

    Sql面试题大全

    **SQL语句:** ```sql SELECT * FROM employee ORDER BY deptid DESC, salary ASC; ``` **解释:** - `SELECT *`: 表示选取所有列。 - `FROM employee`: 指明数据来源表为`employee`。 - `ORDER BY deptid DESC`: ...

    sql例子大全sql例子大全

    15. 分组计数:`SELECT c_no, COUNT(*) FROM sc GROUP BY c_no` 统计每门课程的选课人数。 16. 学生选课统计:`SELECT s_no, COUNT(*), AVG(c_grade) FROM sc GROUP BY s_no` 按学生学号分组,计算选课数量和平均...

    SQL查询技巧(范例宝典)

     实例330 按仓库分组统计图书库存(多列) 483  实例331 多表分组统计 484  实例332 使用COMPUTE 485  实例333 使用COMPUTE BY 487  10.10 聚合函数 488  实例334 利用聚合函数SUM对销售额...

    SQL21自学通-很好的SQL学习软件

    要选择所有部门为'Sales'的员工的名字和薪水,可以使用如下SQL语句:`SELECT name, salary FROM employees WHERE department = 'Sales';` - **表达式与条件语句**:这些是在SQL中构造更复杂查询的基础。例如,可以...

    初级SQL开发指南

    例如,统计每个年龄段的学生数量: ```sql SELECT Age, COUNT(*) FROM Students GROUP BY Age; ``` 8. 视图:视图是虚拟表,由查询结果组成,可以提供安全的数据访问和简化复杂的查询。创建视图的语句是`CREATE VIEW...

    sql面试大全38题(基本包含所有知识点)

    - **分组**: 使用`GROUP BY`子句按特定列进行分组。 **应用场景**: - 分析不同年份薪资趋势,帮助企业制定薪酬政策。 - 薪资数据分析对于招聘和人才管理至关重要。 #### 5. 查询电话号码以6开头的所有客户信息 **...

    casewhen多条件oracle-casewhen(casewhen同时满足多条件).pdf

    这儿的 CASE WHEN 语句用于根据年龄段将用户分组,然后统计每个年龄段的人数。 CASE WHEN 语句也可以用来实现数据转换,例如: ```sql SELECT * FROM 表 WHERE 1=1 AND ( CASE WHEN to_char(statistic_date-...

    SQL数据库第二章作业

    ` 统计每个年龄段的学生数量。 - **HAVING**:在GROUP BY后过滤结果,类似WHERE但应用于聚合后的结果。例如,`SELECT Age, COUNT(*) FROM Students GROUP BY Age HAVING COUNT(*) &gt; 1;` 获取至少有两个学生的年龄段...

Global site tag (gtag.js) - Google Analytics