Sqlserver 每日訂單半小時數據統計


SELECT dttime, SUM(a.price) '銷售額',count(1) '訂單數'
FROM (SELECT CASE
                WHEN DATEPART(mi, o.create_at) < 30
                THEN
                    CONVERT(DATETIME,CONVERT(NVARCHAR(50), create_at, 23) +' '+CONVERT(VARCHAR(50),DATEPART(hh, create_at))+':00:00')
                ELSE
                    CONVERT(DATETIME,CONVERT(NVARCHAR(50), create_at, 23) +' '+CONVERT(VARCHAR(50),DATEPART(hh, create_at))+':30:00')
                END 'dttime',*                    
        FROM dbo.[order](NOLOCK) o 
        WHERE create_at >= '2018-07-11' and create_at<'2018-07-12') a
GROUP BY dttime

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM