统计相同名字的人的总分,用sql怎么写呀,谢谢两个字段 一个 fzr    一个fz,希望统计出张三总共的分数,李四总共的分数,赵五总共的分数,然后输出出来
-----------------------------------------------------------------------------
                  fzr                            |                            fz
张三,李四,,,赵五                 |                  15,16,,,20
李四,,,,张三                    |                     60,,,,30
,,张三,,,赵五                    |                     ,,20,,,2.5
                                                   |
                                                   |
                                                   |

解决方案 »

  1.   

    select select  fzr, count(fz) as fz
    from table 
    group by fzr
      

  2.   


    不好意思 count换成 sum 你求的是总和 不是个数
      

  3.   


    不好意思 count换成 sum 你求的是总和 不是个数谢谢呀,但是不对呀,这样我也知道,就是因为fzr 跟 fz 字段是组数,所以不知道怎么去拆分
      

  4.   

    哦 原来你数据是一列 我以为你多列的数据呢sql就麻烦了 建议 取出来之后处理吧
      

  5.   

    $sql="select fzr ,sum(fz) as fsaa from zjxm  where fzr is not null and fzr<>'' group by fzr";请问一下各位,句子中的fzr  跟 fz 是组数。。要怎么改?
      

  6.   

    没有这样写的 你这个是个数组 你最终想求和 mysql一行拆成多行 麻烦的不要不要的 没必要
      

  7.   


    select  fzr, sum(fz) as fz
    from table 
    group by fzr
      

  8.   

    咋可以这么任性呢,你先用PHP转成数组,存入临时表,然后就分组统计完事。