表一
车牌  鹤位  装车值  液位   计量员
001A   1     9     300    王
002b   2     8     290    李
003C   3     10    350    赵
...    .      .     .      .
...    .      .     .      .表二
车牌    鹤位  装车值  液位   计量员
001A   1     9      310        王
002b   2     8      300        李
003C   3     10     360        赵
...    .      .     .            .
...    .      .     .            .
想得到的结果:表一与表二计量员的操作次数比
例如:计量员    计量次数比
        王         XX%
        李         XX%
        赵         XX%请老鸟,高手指点

解决方案 »

  1.   


    select a.计量员,(a.do_num1/b.do_num2) as 计量次数比
    from (select 计量员,count(*) as do_num1 from 表一 group by 计量员) as a
        ,(select 计量员,count(*) as do_num2 from 表二 group by 计量员) as b
    where a.计量员 =b.计量员
      

  2.   

    select 计量员,sum(a1)/sum(a2) as 计量次数比
    from (
        select 计量员,1 as a1,0 as a2
        from 表一
        union all
        select 计量员,0 as a1,1 as a2
        from 表二
    )
    group by 计量员