這種有0或是1的條件,輕輕鬆鬆
我教你一招我之前常用的賤招 !!
只要多傳一個參數進去就好了!!
where (myType = 1 AND secount=0 )
or (myType = 2 AND secount>0)
mytype = 多傳進去的參數喔! 非DB的欄位,這樣就可以選擇你的 where 要走哪一條路
这个问题很菜吗?这个是我的上面的是我SQL 查询的结果
select cwx_cliname,Senduser,secount=case when cws_statss=0 then COUNT(1) else 0 end,'1' as sestauts from Msg where
Senduser is not null and stf_code='001'
and Sentime>=dateadd(dd,datediff(dd,0,dateadd(dd,-1,GETDATE())),0)
and Sentime<dateadd(dd,datediff(dd,0,dateadd(dd,1,GETDATE())),0) group by
Senduser,cws_statss ,cwx_cliname
结果如上图,
上面1L的说的 你看我的条件
secount=0的时候我默认不显示 如果secount>0的时候我读取大于0的数据 这个如何判断
有两种情况 一种是secount=0 或者secount>0 如果secount>0我要显示大于0的 如果小于0 我也要显示,
查出来有两个张三的原因是我有一个状态cws_statss表示的是这天数据客户已经读 或者未读来表示 所以查出来的结果会有已读取 和未读 0和大于0两种情况, 操,你不会就别乱说这是菜鸟问题, 请不要我发帖是请大神帮忙看的,不是什么鸟的可以进来混分的