现状:
数据库中目前是分表存储每日记录,表名格式大概如下:
tbl_rpt_101201
tbl_rpt_101202
tbl_rpt_101203
......
tbl_rpt_101215目前可以通过 select count(*) from tbl_rpt_101201 where result ='1' 从单表中获取满足条件行数;如何搜索某个时间段内的多张表,以表格形式展示结果:
count(*)
tbl_rpt_101201 xx
tbl_rpt_101202 xx
tbl_rpt_101203 xx
......
tbl_rpt_101215 xx新手入门,望不吝赐教!
数据库中目前是分表存储每日记录,表名格式大概如下:
tbl_rpt_101201
tbl_rpt_101202
tbl_rpt_101203
......
tbl_rpt_101215目前可以通过 select count(*) from tbl_rpt_101201 where result ='1' 从单表中获取满足条件行数;如何搜索某个时间段内的多张表,以表格形式展示结果:
count(*)
tbl_rpt_101201 xx
tbl_rpt_101202 xx
tbl_rpt_101203 xx
......
tbl_rpt_101215 xx新手入门,望不吝赐教!
union all
select 'tbl_rpt_101202', count(*) from tbl_rpt_101202 where result ='1'
union all
select 'tbl_rpt_101203', count(*) from tbl_rpt_101203 where result ='1'
union all
...
union all
select 'tbl_rpt_101215', count(*) from tbl_rpt_101215 where result ='1'
通过这个方式确实可以,但是如果只是几个表,那手工操作还行;
但是有数十张表呢? 是否可以通过引入变量的方式 通过循环来实现?
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖