SQL Server-获取每个月每个药店的出站使用量计数

用户名

我正在尝试编写查询以选择数据库表中每个月每个药店的总出站使用量。

到目前为止,这是我所能输出的正确数据。但我想消除选择的行数

select pharmacyid, count(*) as usage, month(datecalled) as month
from outboundcalldata
where datepart(year, datecalled) = 2014
group by pharmacyid, YEAR(DateCalled), month(datecalled)
order by pharmacyid, month

输出示例:

pharmacyid|usage| month
-----------------------
2220000006| 10  |  2
2220000006| 11  |  3
2220000006| 900 |  4
2220000006| 30  |  5
2220000007| 34  |  2
2220000007| 300 |  3
2220000007| 145 |  4

相反,我希望每个药房输出1行,每个月输出一列。

马里
;WITH CTE AS
(
 select pharmacyid, count(*) as usage, month(datecalled) as [month]
 from outboundcalldata
 where datepart(year, datecalled) = 2014
 group by pharmacyid, YEAR(DateCalled), month(datecalled)
)
SELECT *
FROM CTE C
 PIVOT (SUM(usage)
        FOR [month]
        IN ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12])
        )p

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server - 选择每个月的每日值

来自分类Dev

从表SQL Server中的每个列获取每个值的计数

来自分类Dev

每个月的SQL Server 2005 GROUP BY和COUNT个查询

来自分类Dev

每个月的SQL Server 2005 GROUP BY和COUNT个查询

来自分类Dev

SQL Server:在没有订单时计算每个月的所有天数?

来自分类Dev

每个记录的SQL Server计数不同

来自分类Dev

使用 SQL 中的 Month(dateField) 计算每个月的记录

来自分类Dev

SQL查询以生成一年中每个月的计数

来自分类Dev

SQL Server每个不同的总和

来自分类Dev

每个日期的SQL Server CTE

来自分类Dev

SQL - 获取当年每个月的最后一天 - SQLITE3

来自分类Dev

SQL Server:选择并计数

来自分类Dev

SQL Server:计数事务

来自分类Dev

在where子句中使用每个子查询在SQL Server中进行计数

来自分类Dev

如何使用EF C#返回每个月从SQL插入的行数

来自分类Dev

如何在我的 sql 中获取整个月的每个月的第一天的数据?

来自分类Dev

从日期字段中每个月在sql中过滤数据

来自分类Dev

从SQL Server获取列名

来自分类Dev

获取每个父级的子级数.SQL Server 2012

来自分类Dev

SQL Server如何获取每个类别下的新闻数量

来自分类Dev

SQL Server如何获取每个类别下的新闻数量

来自分类Dev

使用SQL Server datetimeoffset

来自分类Dev

使用SQL Server,GROUP BY

来自分类Dev

使用SQL Server更新

来自分类Dev

SQL Server:使用in选择IN NOT IN

来自分类Dev

使用非IN SQL Server

来自分类Dev

如何使用SQL Server中的Linq获取唯一记录名称及其每个记录计数以绑定到C#中的gridview

来自分类Dev

SQL Server - 在实例级别计算每个对象

来自分类Dev

如何使用sql server获取ISOweek以及全年中每个每周的开始和结束日期

Related 相关文章

热门标签

归档