MySQL的情况当计数在哪里内

时间:2017-03-27 21:41:29

标签: mysql count case distinct where

我尝试在代码下方但有错误

WHERE (case when (Count(distinct idc) >= 2) then idw NOT LIKE '%_pronto_' ELSE TRUE end) 

有时候我有dupe'idc'值,如果是这样我想排除列idw有字符串的行'% pronto '

这些是来自查询的结果,我需要在外部查询中过滤它:

# userid, idw,        uniq, idc
193,   q3470_pronto_, 0,   3470
193,   q3470_next_,   1,   3470
193,   q3496_alt_1_,  10,  34961
193,   q3498_alt_3_,  11,  34983
193,   q3499_alt_2_,  12,  34992

在上面这种情况下我想排除第1行,因为我有超过1个idc = 3470 和第1行有像% pronto

的idw

我需要它,因为有时我有一个uniq idc,我需要保持 pronto

1 个答案:

答案 0 :(得分:0)

这样的事情对你有用:

BETWEEN

Demo