以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助] Sql条件查询  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=152400)

--  作者:susanhe
--  发布时间:2020/7/11 14:44:00
--  [求助] Sql条件查询
老师, Sql条件查询 ,要排除以下的记录,该如何设定,谢谢。


FMrpClosed = 1 and FStockQty = 0


改成


FMrpClosed <>  1 and FStockQty  <>0  是不对的。

谢谢。


--  作者:有点蓝
--  发布时间:2020/7/11 14:52:00
--  
用法没有问题。完整代码?
--  作者:susanhe
--  发布时间:2020/7/11 15:18:00
--  
老师, 如下, 要求 FMrpClosed = 1 and FStockQty = 0同时满足的结果不要包含。



Se lect  FNumber,{POOrderEntry}.* From ({POOrder} Inner JOIN {POOrderEntry} ON {POOrderEntry}.[FInterID] = {POOrder}.[FInterID]) Inner JOIN {t_ICItemCore} ON {t_ICItemCore}.[FItemID] = {POOrderEntry}.[FItemID] Where FMrpClosed <> 1 and FStockQty <>  0

--  作者:有点蓝
--  发布时间:2020/7/11 16:00:00
--  
如果要包含空值


 where (FMrpClosed  <> \'1\' or FMrpClosed  is null) and (FStockQty  <> \'0\'  or FStockQty  is null)

--  作者:susanhe
--  发布时间:2020/7/11 17:52:00
--  
谢谢老师
[此贴子已经被作者于2020/7/11 22:06:05编辑过]

--  作者:susanhe
--  发布时间:2020/7/12 21:16:00
--  
老师,可以把两个列 FMrpClosed  和 FStockQty 合并成一个列,使它的结果 不包含01,如下如何修改,谢谢。


where FMrpClosed & FStockQty  <> \'01\'

--  作者:有点蓝
--  发布时间:2020/7/12 21:36:00
--  
这2个是数值列,无法这样判断
--  作者:susanhe
--  发布时间:2020/7/13 7:45:00
--  
老师,有什么办法可以将这两个数值列合并成一个数值列?
--  作者:有点蓝
--  发布时间:2020/7/13 8:48:00
--  
添加一个新列: update 表A set 新列=列1+列2