0

我一直试图让这个查询的结果包括所有的 flavor.model 并总结订购的数量。它确实有效,只是在没有订购任何东西时它没有显示风味表中的任何内容。我虽然左连接会包括左侧的所有项目?

select 
   flavor.id, 
   flavor.model, 
   IFNULL(SUM(orders.quantity),0)as ORDERED
from
   orders
LEFT JOIN 
   flavor 
   ON orders.model=flavor.model
where
        orders.orddate >= '131006' 
    and orders.orddate <= '131013'
    and orders.buyer<>'****@gmail.com'
GROUP BY 
    flavor.model
4

1 回答 1

0

您可能想要 aRIGHT JOIN而不是 aLEFT JOIN作为您的左列,orders是您的参考表,因此您将不会获得flavour未找到的值。

于 2013-10-26T17:37:31.927 回答