1.查询男女生各有多少人

SELECT Sex,COUNT(ID) as Count FROM Students GROUP BY Sex

2.

统计男女生中未成年、成年的人数

结果如下:

性别 未成年 成年
3 13
2 18

SQL语句:

SELECT CASE WHEN Sex=0 THEN '男' ELSE '女' END AS '性别',
SUM(CASE WHEN Age<18 THEN 1 ELSE 0 END) AS '未成年',
SUM(CASE WHEN Age>=18 THEN 1 ELSE 0 END) AS '成年'
FROM Students
GROUP BY Sex

3.

(1).第一种写法

SELECT PoliceNumber ,
SUM(CASE WHEN RentableArea !=0 and location ='南区' THEN RentableArea ELSE 0 END) AS HaveRent,
SUM(CASE WHEN Area!=0 and location ='南区' THEN Area ELSE 0 END) AS TotalArea,
(SUM(CASE WHEN Area!=0 and location ='南区' THEN Area ELSE 0 END)-SUM(CASE WHEN RentableArea !=0 THEN RentableArea ELSE 0 END)) as HaveNotRent
FROM ShopInfo
GROUP BY PoliceNumber

(2).第二种写法

select t1.PoliceNumber,t1.TotalArea,t2.HaveNotRent, ISNULL(t3.HaveRent,0) as HaveRent from
(
select PoliceNumber,sum(area) as TotalArea
from FactoryInfo where location ='南区' group by PoliceNumber
) as t1 left join (
select PoliceNumber, sum(isnull(cast(RentableArea as float),'0')) as HaveNotRent from FactoryInfo
where location ='南区' group by PoliceNumber
) as t2 on t1.PoliceNumber=t2.PoliceNumber left join (
select PoliceNumber, sum(isnull(
cast(Area as float)-Cast(RentableArea as float),'0')) as HaveRent from FactoryInfo
where location ='南区' group by PoliceNumber
) as t3 on t3.PoliceNumber=t2.PoliceNumber
order by t1.PoliceNumber,cast(dbo.GetNoFromStr(t1.PoliceNumber) as int) asc

转载于:https://www.cnblogs.com/2260827114com/p/7381270.html

SQL 单表查询多个计算的值相关推荐

  1. 【MySQL功法】第5话 · SQL单表查询

  2. SQL数据查询之——单表查询

    一.SQL数据查询的一般格式 数据查询是数据库的核心操作.SQL提供了SELECT语句进行数据查询,其一般格式为: SELECT [ALL | DISTINCT]<目标列表达式>[,< ...

  3. php单表查询语句,单表查询

    一.SQL数据查询的一般格式 数据查询是数据库的核心操作.SQL提供了SELECT语句进行数据查询,其一般格式为: SELECT [ALL | DISTINCT][,]··· FROM[,···] | ...

  4. 【数据库】四(1)、数据查询之单表查询

    单表查询 参考:SQL单表查询 单表查询语法 select 列名1,列名2... from 表名 where 条件 group by field having 筛选 order by field li ...

  5. 学数据库还不会Select,SQL Select详解,单表查询完全解析?

    查询操作是SQL语言中很重要的操作,我们今天就来详细的学习一下. 一.数据查询的语句格式 SELECT [ALL|DISTINCT] <目标列表达式>[,<目标列表达式> .. ...

  6. server多笔记录拼接字符串 sql_第四章、SQL Server数据库查询大全(单表查询、多表连接查询、嵌套查询、关联子查询、拼sql字符串的查询、交叉查询)...

    4.1.查询的类型 declare @value as int set @value = 50 select  'age:'as age,2008 years,@valueas va --这种查询时跟 ...

  7. 数据库标准语言SQL(六)——单表查询(二)

    数据库标准语言SQL(五)--查询(二) 一.前言 这一次内容继续是单表查询的部分,然后单表查询就结束了. 二.示例 1.用值表确定集合查询 引入谓词IN 查找属性值属于指定集合的元组,可以让我们在查 ...

  8. 【SQL开发实战技巧】系列(二):简单单表查询

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  9. 数据库技术与应用(SQL Server)——【SQL Server单表查询(二)】

    单表查询(二) SQL函数: SQL 拥有很多可用于计数和计算的内建函数 SQL函数分类: SQL Aggregate函数和SQL Scalar函数 SQL Aggregate函数(聚合函数或合计函数 ...

最新文章

  1. 院士:科研工作者也得养家,非升即走压力下,不得不做短平快的研究
  2. 高度随宽度适应的响应式方案
  3. echo回声不能用了_回声消除的昨天、今天和明天
  4. python中的glob 模块学习文件路径查找
  5. oracle字符乱码的解决方法
  6. 将字符串添加负数_Go语言实现LeetCode算法:8 字符串转整数
  7. c语言迷宫游戏怎么存放坐标,求解迷宫问题(c语言,很详细哦
  8. Windows Phone7 手机越狱教程
  9. Ubuntu安装docker报错:Command ‘lsb_release‘ not found
  10. python requests.exceptions.ConnectionError: ('Connection aborted.', BadStatusLine('HTTP/1.1 000\r\n'
  11. day23_内置函数(__del__ item系列 ,模块)
  12. Oracle EBS之把自定义concurrent加入Pick Release Document Set(All Pick Release Documents)的几个注意点...
  13. 整理了近五年顶会都收录了哪些实体链接文章
  14. 范成法加工matlab_基于Matlab的渐开线齿轮的范成法仿真 (2)
  15. plex插件显示无服务器,deepin 15.11 安装plex和插件
  16. Canvas之translate、scale、rotate、skew
  17. matlab 定时器timercallback,matlab定时器timer的用法,特别要注意回调函数的参数!...
  18. 站在新的起点上,扬帆起航
  19. 珠海拱北口岸停车攻略,拱北口岸地下停车场收费
  20. mesh组网和AC+AP组网方式哪种好?

热门文章

  1. 反编译工具Reflector使用方法
  2. 六部工坊ros启智机器人定点导航技术_【展品抢鲜看】程天科技外骨骼机器人亮相峰会,让每个人享受机器人的服务!...
  3. centos jupyter 安装_centos6.4安装 jupyter-notebook
  4. MySQL有sqldependency_SqlDependency的局限性是什么
  5. kNN(k-nearest-neighbor)算法的Python实现
  6. 系统学习NLP(二十五)--语种识别landID
  7. 运筹优化(十一)--无约束非线性规划
  8. python 手机自动化操作_Python自动化办公之word操作
  9. c语言 error 库,C 库函数
  10. linux exec 脚本之家,详解Shell脚本中调用另一个Shell脚本的三种方式