आप ऑर्डरडेट पर समूह बनाकर प्रतिदिन कुल ऑर्डर प्राप्त कर सकते हैं:
SELECT OrderDate, COUNT(OrderNumber) AS total FROM orders GROUP BY OrderDate
और आप नंबर प्राप्त कर सकते हैं। निम्नलिखित क्वेरी से प्रति दिन पहले ऑर्डर की :
SELECT OrderDate, COUNT(q1.CustomerID) AS first FROM (SELECT CustomerID, min(OrderDate) AS OrderDate FROM orders GROUP BY CustomerID)q1 GROUP BY q1.OrderDate
अब ऑर्डरडेट पर इन दोनों से जुड़ें और पहले और बार-बार ऑर्डर का वितरण प्राप्त करें:
SELECT a.OrderDate, a.first, (b.total - a.first) AS repeated FROM
(SELECT OrderDate, COUNT(q1.CustomerID) AS first FROM (SELECT CustomerID, min(OrderDate) AS OrderDate FROM orders GROUP BY CustomerID)q1 GROUP BY q1.OrderDate)a
JOIN
(SELECT OrderDate, COUNT(OrderNumber) AS total FROM orders GROUP BY OrderDate)b
on(a.OrderDate = b.OrderDate)