小弟最近在实验室做一个统计的项目。其中统计表部分为:(见附件)需要统计的2张表为1,婚姻变换情况表。2,干部信息表。婚姻变化表中有个字段为:changetype:已婚,未婚,离异,丧偶。干部信息中有个字段为:postid:正局级,副局级,正厅级,其他现在要统计各个级别干部中已婚,未婚,离异,丧偶的人数,小弟只想到了对于每个级别和婚姻变化来写一个select:select changetype,count(postid) from marry,cadre where changtype="已婚" and postid="正局级"; 问题来了,这样的话,就我这份统计表就需要3*4=12次select。而实际我要统计的表格比这个表大很多。如果用这方法感觉不太现实。
不知道各位有没有什么办法,来减少我的查询次数