在一个表上组合两个SQL查询
发布时间:2021-01-08 06:24:41 所属栏目:MsSql教程 来源:网络整理
导读:我有一个具有不同值的tableA: data------ 10 15 20 40 40000 50000 60000 此外,我需要获取有关该数据的一些统计信息(我想在一个查询中执行此操作),例如: select count(data) from tableA where data 100union allselect count(data) from tableA where data
|
我有一个具有不同值的tableA: data ------ 10 15 20 40 40000 50000 60000 此外,我需要获取有关该数据的一些统计信息(我想在一个查询中执行此操作),例如: select count(data) from tableA where data < 100 union all select count(data) from tableA where data >= 100 结果,我收到了 (No column name) ---------------- 4 3 但我希望在一行中收到结果,如下所示: Small | Big --------- 4 | 3 怎么做?可能吗? 解决方法select count(case when data < 100 then 1 end) as Small,count(case when data >= 100 then 1 end) as Big from TableA 平均值看起来像这样. select avg(case when data < 100 then data end) as Small,avg(case when data >= 100 then data end) as Big from TableA (编辑:天瑞地安资讯网_瑞安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – SQL Server PDF全文搜索无法在FileStream PD
- sql-server – 收缩数据库和文件有什么区别?
- SQL语句练习实例应用——平均销售等待时间
- 数据库设计 – 什么时候应该反规范化?
- sql-server-2008 – SQL Server 2008 – 一个表24gb,删除了
- 数据库设计 – 具有快速(lt;1s)读取查询性能的大型(gt; 22万
- sql-server – SQL Server差异(与交叉相反)
- sql-server – 如何查找导致tempdb增长的SQL语句?
- sql-server – 如何找出是谁/什么是锤击SQL Server TempDB
- SQL的JOIN类型有哪些?有何不同?
站长推荐
热点阅读

