मैं एमएस एसक्यूएल सर्वर का उपयोग कर रहा हूं लेकिन अन्य डेटाबेस से तुलनात्मक समाधान का स्वागत करता हूं।मैं एक ग्रुप बाय डे (डेट_फील्ड) एसक्यूएल क्वेरी में खाली पंक्तियों को कैसे शामिल करूं?
यह मेरी क्वेरी का मूल रूप है।
SELECT
COUNT(*) AS "Calls",
MAX(open_time),
open_day
FROM
(
SELECT
incident_id,
opened_by,
open_time - (9.0/24) AS open_time,
DATEPART(dd, (open_time-(9.0/24))) AS open_day
FROM incidentsm1
WHERE
DATEDIFF(DAY, open_time-(9.0/24), GETDATE())< 7
) inc1
GROUP BY open_day
यह डेटा एक बार ग्राफ आकर्षित करने के लिए प्रयोग किया जाता है, लेकिन अगर वहाँ सप्ताह के किसी दिन विशेष पर कोई कॉल थे, वहाँ कोई परिणाम है: यह incidentsm1 'तालिका से प्रतिदिन कॉल की संख्या देता है पंक्ति और इस प्रकार कोई बार नहीं है, और उपयोगकर्ता जैसा है, "ग्राफ में केवल छह दिन क्यों हैं और शनिवार से सोमवार तक छोड़ते हैं?"
किसी भी तरह से मुझे प्रत्येक दिन या किसी चीज़ से रिक्त पंक्ति के साथ सभी को यूनियन करने की आवश्यकता है, लेकिन मैं इसे समझ नहीं सकता।
मैं एक एसक्यूएल कथन के साथ क्या कर सकता हूं इसके लिए बाध्य हूं और मैंने केवल पढ़ने के लिए उपयोग किया है इसलिए मैं एक अस्थायी तालिका या कुछ भी नहीं बना सकता।
बस इसे अपनी यूआई परत में जोड़ें। http://stackoverflow.com/questions/346659/what-are-the-most-common-sql-anti-patterns/346850#346850 –
क्षमा करें, मैं चाहता हूं, लेकिन फैंसी वाणिज्यिक टूल के साथ यह असंभव है उपयोग। – Nathan