MYSQL 多表查询问题跪求各位高手

来源:百度知道 编辑:UC知道 时间:2024/05/05 18:51:18
每天都生成一个表,格式2008XXXX,1个月就会有31张表,每张表都有ID这个字段,如ID=a,a这个客户在当天表中的记录可能会有多条,我现在想统计这31张表中,ID=a的这个客户一共有多少记录?也就是统计该月这个客户有多少记录,只记数量,跪求各位高手帮忙。

(select count(id) from 2008XX01 where ID = 'a') ---1号的id为a的记录

你有31张表,这个没办法,上面的语句查询31次 再相加就OK了~
当然你也可以用存储过程实现。用个循环控制取数再相加,不过不管怎么样肯定都要取31次数的~

貌似很麻烦~~
有必要天天形成一张表么 ?
新增数据不就好了丫~~

估计你自己都没弄清楚~~~~