找回密码
 立即注册

QQ登录

只需一步,快速开始

dp99

中级会员

46

主题

139

帖子

706

积分

中级会员

积分
706
dp99
中级会员   /  发表于:2018-8-22 10:55  /   查看:5094  /  回复:11
求出入库表里最新日期的  商品ID的单价,因为出入都在一张表,所以条件要包含条件 ,进出=1 感谢,同时附有附件.

出入库表 结构如下

出入库子表    结构如下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

11 个回复

倒序浏览
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-8-22 12:01:18
沙发
本帖最后由 Eric.Liang 于 2018-8-22 12:04 编辑

请参考附件.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
dp99
中级会员   /  发表于:2018-8-22 13:06:38
板凳
谢谢了,需要的是,一个商品只显示最新日期的单价,不是所有商品按日期排序.附上带数据的.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-8-22 13:47:21
地板
dp99 发表于 2018-8-22 13:06
谢谢了,需要的是,一个商品只显示最新日期的单价,不是所有商品按日期排序.附上带数据的.

关于最新日期的数据展示你可以参考这里:https://gcdn.grapecity.com.cn/fo ... hread&tid=48690
回复 使用道具 举报
dp99
中级会员   /  发表于:2018-8-22 22:29:16
5#
我已经照着改了,因为我的日期在主表当中,明细里没有日期,下面的方法是不是太麻烦了,有没有更简单的方法来实现呢.
WITH A1 AS
(
SELECT 商品ID,MAX(日期) 最新 FROM "进出库表" JC, "进出库子表" JCZ WHERE JCZ.进出库表_ID = JC.ID
GROUP BY  商品ID
),
A2 AS
(
SELECT 商品ID,单价,日期  FROM "进出库表" JC, "进出库子表" JCZ WHERE JCZ.进出库表_ID = JC.ID
)
SELECT A1.*,A2.单价 FROM A1,A2  
WHERE  A1.最新=A2.日期 and A1.商品ID=A2.商品ID;
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-8-23 09:29:28
6#
dp99 发表于 2018-8-22 22:29
我已经照着改了,因为我的日期在主表当中,明细里没有日期,下面的方法是不是太麻烦了,有没有更简单的方法来实 ...

我看了你的demo,你的逻辑有点问题,如果日期是在主表,那就算选择了最新的日期,但是最新日期的主表ID还是对应了多个子表,那么视图要怎么显示哪一个子表的单价呢?
回复 使用道具 举报
dp99
中级会员   /  发表于:2018-8-23 21:18:37
7#
本帖最后由 dp99 于 2018-8-23 22:40 编辑

这是一个入库单,主表有一个日期,本来想取子表的创建日期作视图,可以好像视图不能取到这些信息.
要么只有一个子表相同的ID不能现时出现了,或者只有取子表最大ID了,不考虑时间了
回复 使用道具 举报
firestarman
高级会员   /  发表于:2018-8-23 21:48:37
8#
  1. SELECT FGC_CreateDate as 创建日期 FROM "进出库子表";
复制代码

视图取创建日期
回复 使用道具 举报
dp99
中级会员   /  发表于:2018-8-24 08:46:49
9#
这个取到的是空值
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-8-24 09:16:26
10#
dp99 发表于 2018-8-24 08:46
这个取到的是空值

这个怎么会是空呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部