有一个问题
a表
name money month
ak    50   2009-10-11
bi    20   2009-10-10
ak    30   2009-10-15b表
name shou  month
ak    30   2009-10-18
ak    20   2009-10-20a表是销售 ak 销售了80元
b表是收钱 ak 收了50元
我想知道怎么在一行中显示销售了80元 和显示了50元 我用left join 不了~~~~~~~~~~
name   money  shou  month
ak      80     50  2009-10
bi      20     0   2009-10

解决方案 »

  1.   

    select c.name,c.money,d.shou,left(c.month,7) from ((select name,sum(money) as money,month from a group by name,left(month,7))c left join (select name,sum(shou) as shou,month from b group by name,left(month,7)) d on c.name=d.name and c.month=d.month) 
      

  2.   

    提示錯誤~~~~~~~~~~
    mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\test\z.php on line 4