阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

手机号码,快捷登录

老司机
查看: 1626|回复: 1

[求助] 请教速达3000 XP V8.6里如何在数据库中查看货品的入库日期以及所在仓库地点

[复制链接]
  • TA的每日心情
    开心
    2015-3-23 09:22
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2009-10-16 08:51:47 | 显示全部楼层 |阅读模式
    如题,我想通过速达的数据库直接查看货品的入库日期以及所在仓库地点(设了多仓库),在有关货物的goods及goodstype表中都有一个shopid字段,按照其字段名称解释是分支机构所在地,但数值都是一样的(我们设了3个仓库)。而另外的仓库表store中有个storeid字段,其字段名称解释是仓库编码,这个数值倒是不一样,但我却无法找到它和货物的关联关系啊。请大虾们指导。谢谢!
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2015-3-23 09:22
  • 签到天数: 10 天

    [LV.3]偶尔看看II

     楼主| 发表于 2009-10-23 09:17:50 | 显示全部楼层

    有些进展

    使用如下SQL语句可以看到仓库所在地,但相关的时间是对其最后的操作日期,暂时还无法获知入库日期。
    SELECT DISTINCT
                          TOP (100) PERCENT dbo.goodstype.name AS 类别, dbo.goods.name AS 名称, dbo.goods.specs AS 规格,
                          SUM(dbo.detailbillflow.inqty - dbo.detailbillflow.outqty) AS 数量, dbo.goods.aprice AS 单价, MAX(DISTINCT dbo.detailbillflow.billdate) AS 入库日期,
                          dbo.store.name AS 仓库
    FROM         dbo.detailbillflow INNER JOIN
                          dbo.goods ON dbo.detailbillflow.goodsid = dbo.goods.goodsid INNER JOIN
                          dbo.store ON dbo.detailbillflow.storeid = dbo.store.storeid INNER JOIN
                          dbo.goodstype ON dbo.goods.goodstypeid = dbo.goodstype.goodstypeid
    WHERE     (dbo.detailbillflow.billtype <> 20) AND (dbo.detailbillflow.billtype <> 12)
    GROUP BY dbo.store.name, dbo.goods.name, dbo.goods.aprice, dbo.goodstype.name, dbo.goods.specs
    HAVING      (SUM(dbo.detailbillflow.inqty - dbo.detailbillflow.outqty) > 0))
    数据库环境是SQL2008 EXPRESS
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表