查找产品编号

时间:2014-12-18 20:21:39

标签: sql sql-server tsql

我正在尝试根据以下条件找到产品编号/产品名称:

  1. 在xyz表中选择前1个产品编号 如果产品编号为(1,2,3),请通过提交日期 - 如果上次提交日期具有此产品编号

  2. 如果上一个申请日期的(4,5,6)中的产品编号不应该被选中

  3. 如果上次提交的产品编号不在(4,5,6)中,则选择下一个前1个产品编号 其中prodcutnumber in(1,2,3)order by filingdate

  4. 我怎样才能在单个查询中实现这一点,我尝试了案例陈述,我坚持使用它。

    示例数据:

    pnumber fnumber fdate 
    1         1      12/31
    2         1       12/10 
    1         2       12/10 
    4         2       12/11
    5         2       12/12
    7         3       12/12
    1         3       12/11
    

    结果应该是

    pnumber fnumber fdate 
    1         1      12/31
    1         2      12/10 
    1         3      12/11
    

1 个答案:

答案 0 :(得分:0)

尝试将数据类型作为日期的varchar。