有这么两个表 
表一:
部门名称  佣工代号 合计工资
财务部       1        255
财务部       11         2222
财务部       21        23232
财务部       31        534545
开发部       1         3232
开发部       21        23423
开发部       4343      32323
表二:
佣工代号   佣工名称
0           全民城镇
1            集体工
2            劳务
3            从业
现在要将 表一.部门名称,表一.合计工资,表二.佣工名称查询出来
其中表一.佣工代号除以10取整 和表二的佣工代号刚好连接起来
这条SQL语句怎么些啊

解决方案 »

  1.   

    select 表一.部门名称,表一.合计工资,表二.佣工名称 from 表一 join 表二 on (表一.佣工代号/10)=表二.佣工代号
      

  2.   

    select
       A.部门名称, A.合计工资, B,佣工名称
    from 
       表一 A, 表二 B
    where B.佣工代码 = floor(A.佣工代码)
      

  3.   

    select 表一.部门名称,
           表一.合计工资,
           表二.佣工名称
    from 表一,表二
    where round(表一.佣工代号/10) = 表二.佣工代号如果要进一的取整的话就不要用round,而改用ceil.