sql – 从结果查询中选择count(*)
发布时间:2020-05-23 11:44:09 所属栏目:MsSql 来源:互联网
导读:我需要你的帮助,这是我的sql查询: select count(SID) from Test where Date = 2012-12-10 group by SID 这是我的结果: |2||3||4||3| 现在我必须先从第一个查询中算出结果! Expected result: 4 您可以将查询包装在另一个SELECT中: select count(*)from( se
|
我需要你的帮助,这是我的sql查询: select count(SID) from Test where Date = '2012-12-10' group by SID 这是我的结果: |2| |3| |4| |3| 现在我必须先从第一个查询中算出结果! Expected result: 4 解决方法您可以将查询包装在另一个SELECT中:select count(*) from ( select count(SID) tot -- add alias from Test where Date = '2012-12-10' group by SID ) src; -- add alias 见SQL Fiddle with Demo 为了使其工作,计数(SID)需要列别名,您必须为子查询本身提供一个别名. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQL SERVER 2000 数据库同步详细步骤[两台服务器]
- SQLite 入门教程三 好多约束 Constraints
- sql – 如何在表中查找重复的名称
- mysql字符集乱码问题解决方法介绍
- SQL Server 统计对于查询的影响分析
- sql – Postgres错误:列“id”中的空值 – 在插入操作期间
- MYSQL ERROR 1045 (28000): Access denied for user (using
- sql-server – 如何在WiX安装程序中检测SQL Server Express
- sql-server – 如何对SQL Server查询进行基准测试?
- SQL Server 恢复.mdf 数据库步骤
