回 帖 发 新 帖 刷新版面

主题:用SQL语句查找数据的方法?

我有一张供应商报价表:
项目号,供应商,货币,报价,生效日期,失效日期,最后报价日
A00100  23102   RMB    0.32  20020601 20030820
A00100  23102   RMB    0.29  20030821 99999999
A00100  23102   RMB    0.31  20050918 99999999
A00200  28003   RMB    1.2   20030801 99999999
A00300  23102   RMB    2.33  20050601 20051231
A00300  23102   RMB    2.32  20060101 99999999
A00300  22110   RMB    2.31  20060101 99999999
最后报价日系统自动生成,同一项目号,同一供应商,报价必须唯一。不允许有两个报价同时生效。我想用SQL语句选出表中项目号、供应商、货币相同,失效日期为99999999,而生效日期不同的项目,应该怎样写?

回复列表 (共3个回复)

沙发

不知道是你的描述问题还什么别的。
如果完全按照你的描述,确实是太复杂了!!
特别是
[color=FF0000]
    SQL语句选出表中项目号、供应商、货币相同,[/color]失效日期为99999999,[color=FF0000] 而生效日期不同的项目[/color]

有太多的不确定了。

板凳

select distinct(项目号,供应商,生效日期),报价,货币 from 报价表
where 生效日期=99999999

3 楼

不知道有没有错

我来回复

您尚未登录,请登录后再回复。点此登录或注册