SQL 语句问题。。

SQL语句

条件字段DJLX的值是“销售”和“销退”

另个条件是 DY字段大于1的

但是要排除掉销退的DY,

要怎么写?脑袋短路,想不出来

twshe 发布于 2019-1-4 15:57 (编辑于 2019-1-4 15:57)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
axingLv6专家互助
发布于2019-1-4 16:45
where 1=1 
and (djlx='销退'
or(djlx='销售' and dy>1))


  • twshe twshe(提问者) and (DJLX =\'销退\' or(isnull(DY,0) >\'0\' and DJLX !=\'销退\'))
    2019-01-04 17:43 
最佳回答
0
flyingsnakeLv6资深互助
发布于2019-1-4 16:01

where

DJLX in('销售','销退') and DY>1


and

DY!='销退'

  • twshe twshe(提问者) 不是的。我写了个条件,DY大于1的都显示出来。 但是我要排除掉,DY小于1并且 DJLX是‘销退’的
    2019-01-04 16:07 
  • flyingsnake flyingsnake 回复 twshe(提问者) where DY>1 and DJLX !=\'销退\'
    2019-01-04 16:08 
  • twshe twshe(提问者) 回复 flyingsnake 这样的话,销退 DY是1的,又没有吧。 可能我表达不清楚, 1、销售里的,DY只有大于1的显示 2、销退,不管DY是什么,都显示 这两个要同时操作
    2019-01-04 16:12 
  • flyingsnake flyingsnake 回复 twshe(提问者) where DJLX =\'销退\' or (DY>1 and DJLX !=\'销退\')
    2019-01-04 16:51 
  • mysean mysean 回复 twshe(提问者) 那你这个条件。最下面的回答是正确的
    2019-01-04 16:53 
最佳回答
0
myseanLv3初级互助
发布于2019-1-4 16:02

DJLX !='销退'  AND DY>1

这样?

最佳回答
0
hoyuledsLv3见习互助
发布于2019-1-4 16:33

Oracle 的语法

where DJLX <>'销退' and DY>1


where DJLX!='销退' and DY>1


最佳回答
0
sidmaoLv4初级互助
发布于2019-1-4 16:42

where (DJLX = '销售' && DY > 1) or DJLX = '销退'

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