2014-06-20 140 views
0

卡住這個查詢。顯然,我在下面有錯,但希望它使我想要明確的。MYSQL查詢 - 多個喜歡

SELECT branch, 
SUM(price * quantity) as "Office" FROM orders WHERE account LIKE "0%" 
and 
SUM(price * quantity) as Personal FROM orders WHERE account LIKE "1%" 
GROUP BY branch; 

我確定我在這裏。

感謝

回答

1

使用case每個總和內:

select branch, 
    sum(case when account like '0%' then price * quantity else 0 end) as Office, 
    sum(case when account like '1%' then price * quantity else 0 end) as Personal 
from orders 
group by branch 
+0

完美。非常感謝你。 – user697508