例如:   table20100531 talble20100601 table20100602 ........ talble201105311年的表,每天1个表,
我想查询2010年 6月份有多少条数据,SQL语句怎么写

解决方案 »

  1.   

    1、用循环,一张表一张表的找记录数,然后汇总。
    2、用union联合所有的表,然后再求总记录数。
      

  2.   

    这些表应该用做统计吧?这些表设计就有问题!
    应该只有三个表:年表,月表,日表!
    当天的记录插入日表,然后使用定时脚本本日表copy到月表,月表copy到年表!
      

  3.   

    建议你用循环来完成每个表的统计。这样也快。千万不要用union;
    另,每个表要有一个唯一id最好是自增,id上有索引。写SQL可以如下:
    select count(*) from day_20100602 where id>0;这样会非常快,因为是通过索引统计的。
      

  4.   

    你分表,不用union 用什么?正如ls,设计有问题,
      

  5.   

    在计算每个表里有多少条记录,可以不用union的。在真正查询时候还是得用union的。
    我想楼主是想做分页显示的时候才这样做的。