select '测试',td.name,count( distinct lg.family_id)
from cs_transaction_log lg
left join tranpackage_define td on td.salemodalid=lg.transaction
where lg.charge=1 and book_type=1 and open=0 and to_char(lg.open_date,'yyyy-mm-dd')>='2015-12-01'
and to_char(lg.open_date,'yyyy-mm-dd')<='2015-12-31' and td.name like '%%'
group by '测试',td.name
这没报错,只是没有数据,说明没有符合你where条件的匹配数据
查自己的sql条件,先把所有条件都去掉,然后逐个加上去,看看哪个条件有问题
条件太多。也建议你先把条件去掉,留下查询主句,然后一个个再加回去,看看哪个条件有问题。
你这样发别人怎么给你看啊,我们有没有你的库。肯定是你的哪个条件加上后在数据库里面找不到匹配的项啊
and td.name like '%%'
这样查能有数据?
如果没报错,就是没有符合你条件的数据