【发布时间】:2016-09-26 07:09:42
【问题描述】:
我有 2 个表,1Poolwaitingexchange 和 VA05(ZRAX),如下面的链接所示。
http://i.stack.imgur.com/FN9tM.png
我需要来自 VA05(ZRAX) 的 [Vcat],这两个表之间的关系来自 [Material Code]->[Description1] 和 [Cust PO] -> [PO Number](也显示在链接中)
唯一的问题是,对于每个 [Material Code] 和 [Cust PO],可能存在具有不同 [Vcat] 的重复项,这意味着除了 [Vcat] 之外的所有字段都相同,我想要 Vcat 最低的记录但不是零。
例如。如果重复记录有[Vcat] 0、1、2、3,我想选择显示[Vcat]为1的记录。
如果记录只有 [Vcat] 0,我希望它显示 [Vcat] 为 0 的记录
如果 [Vcat] 为空,则返回 [Vcat] 为空的记录。
唯一唯一的记录是表 1 中的 [Notif#],我尝试了很多不同的方法,例如按 [Notif#] 分组,首先是每个重复字段,MIN 是 [Vcat],但我只能'没有得到我想要的值。
我的 SQL 知识不存在,我做了很多试验和错误,希望有人能帮助我解决这个问题。
【问题讨论】:
-
请显示当前数据、任何 SQL 尝试和期望的结果。文字解释很难解释。
标签: sql ms-access duplicates criteria