我现在有两张表一张feiyong 表示每个学期各年级单人所缴纳的费用和年级人数
学期 年级 学费 住宿费 代管费 学生人数
2007/2008(1) 高一 1000 500 500 300
2007/2008(1) 高二 1000 500 500 300
2007/2008(1) 高三 1200 500 500 300
注:意思就是2007/2008(1)学期高一的学生每人应缴学费1000,住宿费500,代管费500,高一总人数300caiwu表 学生个人信息
学号 姓名 班级 学费 住宿费 代管费 学期
200701 张三 高一(1)班 1000 500 400 2007/2008(1)
200702 李四 高一(1)班 1000 500 500 2007/2008(1)
200701 王五 高一(1)班 1000 500 400 2007/2008(1)
200601 小明 高二(1)班 1000 400 500 2007/2008(1)
200602 小刚 高二(1)班 1000 500 400 2007/2008(1)
这张表中 张三 王五 小明 小刚 各有欠费的项目
如何查询出这几条记录
请各位高手帮忙!
学期 年级 学费 住宿费 代管费 学生人数
2007/2008(1) 高一 1000 500 500 300
2007/2008(1) 高二 1000 500 500 300
2007/2008(1) 高三 1200 500 500 300
注:意思就是2007/2008(1)学期高一的学生每人应缴学费1000,住宿费500,代管费500,高一总人数300caiwu表 学生个人信息
学号 姓名 班级 学费 住宿费 代管费 学期
200701 张三 高一(1)班 1000 500 400 2007/2008(1)
200702 李四 高一(1)班 1000 500 500 2007/2008(1)
200701 王五 高一(1)班 1000 500 400 2007/2008(1)
200601 小明 高二(1)班 1000 400 500 2007/2008(1)
200602 小刚 高二(1)班 1000 500 400 2007/2008(1)
这张表中 张三 王五 小明 小刚 各有欠费的项目
如何查询出这几条记录
请各位高手帮忙!
from feiyong,caiwu
where caiwu.住宿费<feiyong.住宿费 or caiwu.代管费<feiyong.代管费
from caiwu cw left join feiyong fy
on cw.学期 = fy.学期
where cw.学费<fy.学费 or cw.住宿费<fy.住宿费 or cw.代管费<fy.代管费
where a.学期=b.学期 and a.年级=left(b.班级,2) and( a.住宿费>b.住宿费 or a.学费>b.学费 or a.代管费>b.代管费)
学号 姓名 班级 学费 住宿费 代管费 学期
---------- -------------------- -------------------- ----------- ----------- ----------- --------------------
200601 小明 高二(1)班 1000 400 500 2007/2008(1)
200602 小刚 高二(1)班 1000 500 400 2007/2008(1)
200701 王五 高一(1)班 1000 500 400 2007/2008(1)
200701 张三 高一(1)班 1000 500 400 2007/2008(1)(所影响的行数为 4 行)