SQL如何设置多重过滤,只剔除3090PA1403在3月的数据即可,其他月份正常体现

SELECT

TO_NUMBER(SUBSTR(T.FBILLTIME186, 5, 2))||'月' AS M_GROUP,

T.FGOODSID390NUMBER,

T.FGOODSID390NAME,

T.FINTERFACENUMBERB186,

T.FDELIVERYTIME186,

T.FBILLTIME186,

T.FGOODSID390UDFB,

T.FCUSTOMERID186NAME,

T.FOPERATEQUANTITY390,

T.FCUSTOMERID186NUMBER,

T.FBILLEMPID186NAME,

T.FWAREHOUSEID390NUMBER,

T.FWAREHOUSEID390NAME

--SUM(T.FOPERATEQUANTITY390) AS M_QTY

FROM

  DWR_WMS_TIMELY3104_V721 T

WHERE

T.PERIOD_DATE >= TO_DATE('${start}', 'YYYY-MM-DD')

  AND T.PERIOD_DATE < TO_DATE('${end}', 'YYYY-MM-DD')

  AND T.FBILLTYPEID186 = 'S30006'

  

  AND T.FBILLTIME186 NOT IN ('3月')

  AND T.FCUSTOMERID186NUMBER NOT IN('3090PA1403')

  

  AND T.FCUSTOMERID186NUMBER IN ('3090PA1400','3090PA1401','3090PA1402','3090PA1403','3090PA1404','3090PA1405','3090PA1406')

  ${IF(LEN(WLID) == 0, "", "AND T.FGOODSID390NAME IN ('" + WLID + "')") }

  ${IF(LEN(KSID) == 0, "", "AND T.FCUSTOMERID186NAME IN ('" + KSID + "')") }

SQL.jpeg

SQL YPP 发布于 2024-4-16 17:07 (编辑于 2024-4-16 17:39)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
qqqLv3见习互助
发布于2024-4-16 17:16(编辑于 2024-4-16 17:45)

SELECT

TO_NUMBER(SUBSTR(T.FBILLTIME186, 5, 2))||'月' AS M_GROUP,

T.FGOODSID390NUMBER,

T.FGOODSID390NAME,

T.FINTERFACENUMBERB186,

T.FDELIVERYTIME186,

T.FBILLTIME186,

T.FGOODSID390UDFB,

T.FCUSTOMERID186NAME,

T.FOPERATEQUANTITY390,

T.FCUSTOMERID186NUMBER,

T.FBILLEMPID186NAME,

T.FWAREHOUSEID390NUMBER,

T.FWAREHOUSEID390NAME

--SUM(T.FOPERATEQUANTITY390) AS M_QTY

FROM

  DWR_WMS_TIMELY3104_V721 T

WHERE

T.PERIOD_DATE >= TO_DATE('${start}', 'YYYY-MM-DD')

  AND T.PERIOD_DATE < TO_DATE('${end}', 'YYYY-MM-DD')

  AND T.FBILLTYPEID186 = 'S30006'

  

  AND concat(T.FBILLTIME186,T.FCUSTOMERID186NUMBER) NOT IN ('3月3090PA1403')

  

  AND T.FCUSTOMERID186NUMBER IN ('3090PA1400','3090PA1401','3090PA1402','3090PA1403','3090PA1404','3090PA1405','3090PA1406')

  ${IF(LEN(WLID) == 0, "", "AND T.FGOODSID390NAME IN ('" + WLID + "')") }

  ${IF(LEN(KSID) == 0, "", "AND T.FCUSTOMERID186NAME IN ('" + KSID + "')") }

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-4-16 17:08

你表字段是什么格式

最佳回答
0
其实我是宁采臣Lv4见习互助
发布于2024-4-16 17:15

用not exists

  • 3关注人数
  • 193浏览人数
  • 最后回答于:2024-4-16 17:45
    请选择关闭问题的原因
    确定 取消
    返回顶部