如下,表名是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)
本文提供了一种通过SQL查询来分析库存和销售的方法。包括按日、月、年的库存及销售情况查询,帮助理解商品流通状况。
2114

被折叠的 条评论
为什么被折叠?



