我正在尝试使用like
选择具有特定字符串的不同行的数量,但不是仅计算某列(dest_msisdn
)所具有的不同行,而是根据类似的内容进行查询匹配。
我有一个表incoming_sms
,其中包含消息和原始数字列(dest_msisdn
)。由于有数千封邮件,我只想计算2
天前收到的邮件,邮件必须为like
%Acc%
。
这是我的查询
SELECT COUNT(distinct dest_msisdn) FROM incoming_sms where text_message like '%Acc%' AND in_date >= ( CURDATE() - INTERVAL 2 DAY ) ;
我希望查询能够给我1
行,但它会给我2
。
为什么这样做?。
答案 0 :(得分:0)
不要选择count
,而是选择dest_msisdn
。他们不一样吗?如果是这样,那就是你的原因。