Foxtable(狐表)用户栏目专家坐堂 → 请教sql语句


  共有3510人关注过本帖树形打印复制链接

主题:请教sql语句

帅哥哟,离线,有人找我吗?
ljh29206
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1368 积分:12189 威望:0 精华:0 注册:2012/3/5 11:32:00
请教sql语句  发帖心情 Post By:2020/8/14 10:43:00 [只看该作者]

 S ELECT   MAX(_identify) AS _identify, 产品, 单位, ISNULL(SUM(入库数量), 0) AS 上期入库数量, ISNULL(SUM(出库数量), 0)
                                                                                AS 上期出库数量, SUM(入库数量 - 出库数量) AS 上月库存
                                                         FROM          dbo.V_YW_库存明细
                                                         WHERE      (出入库日期 < CONVERT(datetime, CONVERT(char(8), GETDATE(), 120) + '1'))
                                                         group by 产品,单位
以上为 获取上月库存的内容.



以下为 我的数据表
<库存明细>
列: 产品  , 单位 ,入库数量,出库数量,出入库日期

从以上表中获取  计算   入  - 出  = 库存

想做一个视图   获取   近 1年  的  库存情况

列: 产品  ,单位 ,  2020年1月库存,2020年2月库存,2020年3月库存,..........

请教老师 如何  能够  快速定位 到 前12个月 的每月 第一天  , 这个语句 该怎么合成,

能否帮忙 做个 列子  获取 2-3 个月的方法 , 谢谢哦




 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110763 积分:563747 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/14 11:41:00 [只看该作者]

这个意思?

Dim y As Integer = 2020 '指定年份
Dim 
dt1 As New Date(y11)
Dim dt2 As New Date(y21)

dim sql as string = "select 产品  ,单位, (select SUM(入库数量 - 出库数量)  from 库存明细 where 出入库日期  >= #" & dt1 & "# and 出入库日期  < #" & dt1.addmonths(1) & "# and 产品=a.产品 and 单位=a.单位 group by 产品  ,单位)AS 1月库存,select SUM(入库数量 - 出库数量)  from 库存明细 where 出入库日期  >= #" & dt1 & "# and 出入库日期  < #" & dt1.addmonths(1) & "# and 产品=a.产品 and 单位=a.单位 group by 产品  ,单位)AS 2月库存 from 库存明细 as a"

 回到顶部
帅哥哟,离线,有人找我吗?
ljh29206
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1368 积分:12189 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2020/8/14 11:53:00 [只看该作者]

 哦哦 谢谢 篮板, 大概是这样 我试试先,如果  我想在 sql 视图上 直接生产 ,有什么方法   可以传递   N个日期参数进去(个数不固定)


我想做一个 开始日期 可以任意选,


然后 通过这个开始日期

获取  从开始日期 到现在 所有月份的  结存数
[此贴子已经被作者于2020/8/14 11:55:25编辑过]

 回到顶部