房天下 > 房天下问答 > 买房 > 看房选房
  • sql的判断语句如何写和三表联接

    a表如下class number breafastnumber yeatime一(1)班 45 15 2008一(2)班 50 16 2009b表如下class breafastnumber months yeatime一(1)班 2 9 2008一(2)班 3 8 2009c表如下class chargename(班主任姓名)yeartime一(1)班 李明 2008一(2)班 莫兵 2009表含义: a表指一个班每年度的人数和交早餐费人数。b表指一个班每年度某个月交早餐费人数。c表指一个班每年度的班主任姓名。计算要求:将年度的餐费人数与某月交早费人数相加后,判断是否达到该班人数的一半,如果达到就乘以1.5,如查达不到就乘以1.2。然后三表联结,得出一个表。年度,班级,人数系数,班主任姓名

    三表 举报

    提问者:binbinhou

    发布于2010-09-29

相关搜索推荐

共1个回答
  • 新月驿站 丨Lv 3
    试下这个select x.class,x.yeartime,x.number,y.chargename,'人数系数'=case when bnum>=number/2 then breafastnumber*1.5else breafastnumber*1.2 end from(select a.yeartime,a.class,a.number,a.breafastnumber,a.breafastnumber+b.breafastnumber bnum from a,bwhere a.class=b.class and a.yeartime=b.yeartime and b.months= 月份 ) x,c ywhere x.class=y.class and x.yeartime=y.yeartime把 月份 改成你 要的那个月如果是 字符型 要加 引号我试了可以
    +1 2010-09-29 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。