sql – 从结果查询中选择count(*)
发布时间:2020-12-12 08:40:31 所属栏目: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
我需要你的帮助,这是我的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)需要列别名,您必须为子查询本身提供一个别名. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |