有个这样的问题,一个等级考试,分A级和B级考试 ,只有先考完A级,才能考B级 不合格可以补考,a.b的表结构不一样
,
A.成绩表结构 (包括补考和初考的成绩) 两张表的id都是随机的不一样,
id 准考证号 姓名 开始日期 考试结果 学校
id zkzmbh xm ksrq ksjg xx
0431 1001 张三 2008-5-5 合格 01
0032 1002 李四 2008-5-5 合格 01
0203 1003 王五 2008-5-5 不合格 02
0234b.成绩表结构 (包括补考和初考的成绩)
id 准考证号 姓名 开始日期 考试结果 学校
id zkzmbh xm ksrq ksjg xx
0501 1001 张三 2008-5-5 合格 01
0052 1002 李四 2008-5-5 不合格 01
0054 1008 赵六 2008-5-5 不合格 01其中赵六是单独补考 b级考试的, 张三 李四 王五 都是初考。
我想查询在 ksrq 在2008-5-5的 学校是01 的总考试人数??(包括a级、B级)
,
A.成绩表结构 (包括补考和初考的成绩) 两张表的id都是随机的不一样,
id 准考证号 姓名 开始日期 考试结果 学校
id zkzmbh xm ksrq ksjg xx
0431 1001 张三 2008-5-5 合格 01
0032 1002 李四 2008-5-5 合格 01
0203 1003 王五 2008-5-5 不合格 02
0234b.成绩表结构 (包括补考和初考的成绩)
id 准考证号 姓名 开始日期 考试结果 学校
id zkzmbh xm ksrq ksjg xx
0501 1001 张三 2008-5-5 合格 01
0052 1002 李四 2008-5-5 不合格 01
0054 1008 赵六 2008-5-5 不合格 01其中赵六是单独补考 b级考试的, 张三 李四 王五 都是初考。
我想查询在 ksrq 在2008-5-5的 学校是01 的总考试人数??(包括a级、B级)
目前按你的意思,是不是就是a+b共5人次?
其中 张三, 李四 各是a 1次,b一次,这样就有四次了,再加上 赵六 的B一次,就5 次
select a.num+b.num num
from (
select count(*) num
from a
where xx ='01' and ksrq='2008-5-5')a, (
select count(*) num
from b
where xx ='01' and ksrq='2008-5-5')b