我现在是先从会员表里查出会员数据,再循环在积分表里查询每个会员的积分,感觉很费力,求高手指导

解决方案 »

  1.   

    select Mname,sum(case when Dname='店铺1' then jf end) as 店铺1
    ,sum(case when Dname='店铺2' then jf end) as 店铺2
    ,sum(case when Dname='店铺3' then jf end) as 店铺3
    from (
    select M.name as Mname,D.name as Dname,jf 
    from D,M,j
    where D.id=j.did and M.id=j.mid
    )
    group by Mname 
      

  2.   

    http://blog.csdn.net/acmain_chm/article/details/4283943MySQL交叉表
    在某些数据库中有交叉表,但在MySQL中却没有这个功能,但网上看到有不少朋友想找出一个解决方法,特发贴集思广义。http://topic.csdn.net/u/20090530/23/0b782674-4b0b-4cf5-bc1a-e8914aaee5ab.html?96198现整理解法如下:数据样本: create table tx(  id int primary key,  c1 c...