SQL 按日月年统计分析数据
2011-06-10 12:28
441 查看
如下,表名是Circulation,开是日期是WareHouseInTime,结束日期是WareHouseOutTime
--按日查询库存
SELECT COUNT(ID) Amount,WareHouseInTime FROM Circulation
WHERE WareHouseInTime IS NOT NULL AND WareHouseOutTime IS NULL
GROUP BY WareHouseInTime
--按月查询库存
SELECT COUNT(ID) Amount,
CONVERT(VARCHAR,YEAR(WareHouseInTime))+'年'+CONVERT(VARCHAR,MONTH(WareHouseInTime))+'月' 频率
FROM Circulation
WHERE WareHouseInTime IS NOT NULL AND WareHouseOutTime IS NULL
GROUP BY CONVERT(VARCHAR,YEAR(WareHouseInTime))+'年'+CONVERT(VARCHAR,MONTH(WareHouseInTime))+'月'
--按年查询库存
SELECT COUNT(ID) Amount,
CONVERT(VARCHAR,YEAR(WareHouseInTime))+'年' 频率
FROM Circulation
WHERE WareHouseInTime IS NOT NULL AND WareHouseOutTime IS NULL
GROUP BY YEAR(WareHouseInTime)
--按日查询销售
SELECT COUNT(ID) Amount,WareHouseInTime FROM Circulation
WHERE WareHouseInTime IS NOT NULL AND WareHouseOutTime IS NOT NULL
GROUP BY WareHouseInTime
--按月查询销售
SELECT COUNT(ID) Amount,
CONVERT(VARCHAR,YEAR(WareHouseInTime))+'年'+CONVERT(VARCHAR,MONTH(WareHouseInTime))+'月' 频率
FROM Circulation
WHERE WareHouseInTime IS NOT NULL AND WareHouseOutTime IS NOT NULL
GROUP BY CONVERT(VARCHAR,YEAR(WareHouseInTime))+'年'+CONVERT(VARCHAR,MONTH(WareHouseInTime))+'月'
--按年查询库存
SELECT COUNT(ID) Amount,
CONVERT(VARCHAR,YEAR(WareHouseInTime))+'年' 频率
FROM Circulation
WHERE WareHouseInTime IS NOT NULL AND WareHouseOutTime IS NOT NULL
GROUP BY YEAR(WareHouseInTime)
--按日查询库存
SELECT COUNT(ID) Amount,WareHouseInTime FROM Circulation
WHERE WareHouseInTime IS NOT NULL AND WareHouseOutTime IS NULL
GROUP BY WareHouseInTime
--按月查询库存
SELECT COUNT(ID) Amount,
CONVERT(VARCHAR,YEAR(WareHouseInTime))+'年'+CONVERT(VARCHAR,MONTH(WareHouseInTime))+'月' 频率
FROM Circulation
WHERE WareHouseInTime IS NOT NULL AND WareHouseOutTime IS NULL
GROUP BY CONVERT(VARCHAR,YEAR(WareHouseInTime))+'年'+CONVERT(VARCHAR,MONTH(WareHouseInTime))+'月'
--按年查询库存
SELECT COUNT(ID) Amount,
CONVERT(VARCHAR,YEAR(WareHouseInTime))+'年' 频率
FROM Circulation
WHERE WareHouseInTime IS NOT NULL AND WareHouseOutTime IS NULL
GROUP BY YEAR(WareHouseInTime)
--按日查询销售
SELECT COUNT(ID) Amount,WareHouseInTime FROM Circulation
WHERE WareHouseInTime IS NOT NULL AND WareHouseOutTime IS NOT NULL
GROUP BY WareHouseInTime
--按月查询销售
SELECT COUNT(ID) Amount,
CONVERT(VARCHAR,YEAR(WareHouseInTime))+'年'+CONVERT(VARCHAR,MONTH(WareHouseInTime))+'月' 频率
FROM Circulation
WHERE WareHouseInTime IS NOT NULL AND WareHouseOutTime IS NOT NULL
GROUP BY CONVERT(VARCHAR,YEAR(WareHouseInTime))+'年'+CONVERT(VARCHAR,MONTH(WareHouseInTime))+'月'
--按年查询库存
SELECT COUNT(ID) Amount,
CONVERT(VARCHAR,YEAR(WareHouseInTime))+'年' 频率
FROM Circulation
WHERE WareHouseInTime IS NOT NULL AND WareHouseOutTime IS NOT NULL
GROUP BY YEAR(WareHouseInTime)
相关文章推荐
- oracle数据库执行计划统计分析,优化表数据字典,提高sql查询效率
- 只满足某个条件的数据统计SQL各类写法性能分析
- 数据统计分析时常用sql语句 (split , row_number , group by, max 等 )
- 关于App的数据统计和分析
- SQL语句统计每小时,每天、每月、每年的_数据
- Spark SQL 初探: 使用大数据分析2000万数据
- 统计分析与数据挖掘所涉及的应用领域探讨
- SQL语句统计每天、每月、每年的数据
- 白话空间统计十二:R语言对点数据分析的实现(1)
- 分享[ASP.NET]SQL语句统计每天、每月、每年的数据 作者:吴立星
- SQL语句统计每天、每月、每年的 数据
- 统计近12月份数据sql
- 网站用户行为数据统计与分析之三:数据写入redis缓存队列
- sql 统计数据将结果集放入临时表 使用union存入集合
- SQL按照日、周、月、年统计数据
- 详细解读Spark的数据分析引擎:Spark SQL
- 统计分析基础 (一) 数据统计与图表
- 使用SparkSQL 分析日志中IP数、流量等数据
- mysql高级----查询截取分析(二):批量插入数据脚本、用show profile分析sql、全局查询日志
- 数据分析、数据挖掘、数据统计、OLAP 之间的差异是什么?