【发布时间】:2015-04-11 12:34:50
【问题描述】:
在http://sqlfiddle.com/#!6/aa0e17/4 中,您可以看到 id 是主键并自动递增,而 values 列是 int 类型。要根据值检索计数,我正在执行 4 个不同的查询
select count(id) from status where value=1
select count(id )from status where value=2
select count(id) from status where value=3
select count(id) from status where value=4
我的要求是在单个查询中获取所有这些计数。
我为什么要?
上表只是一个演示表,只有 4 个查询,但在我的场景中,我有 35 个查询,所以我必须在 java 中执行 35 个方法。
预期输出:4,,4,4,4(第一个查询结果,第二个查询结果,第三个查询结果,第四个查询结果)
【问题讨论】:
-
请发布预期的输出格式。
-
@wewestthemenace 请立即查看
-
那么,您期望单行输出?
-
@wewestthemenace 是的。只在sql中完成也没关系,如果您知道如何在这种情况下使用存储过程,那么也请回答
标签: sql sql-server sql-server-2012