表a:id,name,cardNo
表b:id,fee,time
求在2014年1月a表cardNo带有H并在b表中Fee不等于0的人的总数
------解决思路----------------------
你没有说表A和表B的对应关系是,几对几
参考下
SELECT COUNT(1) FROM 表a A WHERE A.name LIKE '%H%' AND NOT EXISTS(SELECT 1 FROM 表b B ON A.id=B.id AND B.fee=0)
------解决思路----------------------
select count(ta.name) as c1
from ta
inner join tb on ta.id=tb.id
where ta.cardno like '%H%'
and tb.fee<>0