2017-08-16 81 views
-2

我已经找到了适合我的解决方案的完美代码,但是很遗憾,我还没有找到一种方法来为那一天添加一个小的添加项,即SUMselling_priceSUM本周销售价格

SQL代码:

SELECT 
    COUNT(WEEKDAY(`date`) = 0 OR NULL) AS Mon, 
    COUNT(WEEKDAY(`date`) = 1 OR NULL) AS Tue, 
    COUNT(WEEKDAY(`date`) = 2 OR NULL) AS Wed, 
    COUNT(WEEKDAY(`date`) = 3 OR NULL) AS Thu, 
    COUNT(WEEKDAY(`date`) = 4 OR NULL) AS Fri, 
    COUNT(WEEKDAY(`date`) = 5 OR NULL) AS Sat, 
    COUNT(WEEKDAY(`date`) = 6 OR NULL) AS Sun 
FROM orders 
WHERE `date` >= CURRENT_DATE() - INTERVAL (WEEKDAY(CURRENT_DATE())) DAY 
    AND `date` < CURRENT_DATE() + INTERVAL 1 DAY 
+3

更新正确的数据样本和预期的结果你的问题.. – scaisEdge

回答

0
SUM(IF(WEEKDAY(`date`) = 0,selling_price,0)) AS Mon_Price 
+0

哇,谢谢。我只是试图让自己的工作一直在不停地向我抛出错误。将在第二秒接受答案。 –

相关问题