如果这样的话,感觉你应该用
GROUP BY b.`stockID` 
having `quantity` < 500 #加入的条件
应该先分组后判断

解决方案 »

  1.   

    其次我想问楼主
    SELECT a.*, SUM(b.`quantity`) AS `quantity` 
    FROM `office_stock` a 
    LEFT JOIN `office_stock_records` b 
      ON a.`ID` = b.`stockID` 
    GROUP BY b.`stockID` 
    ORDER BY a.`date` DESC 
    LIMIT 0, 20 
    这样执行不出错吗?
      

  2.   

    不会出错,谢谢!!又学到一招,哈哈!
    我要的就是HAVING后的效果,这个参数还是第一回用呢,再次感谢!