Das Datum wird jetzt als NULL angezeigt, wenn der Zählerstand 0 ist. Gibt es irgendwelche Ideen, wie das Datum angezeigt werden kann?Benötigtes Datum, um anzuzeigen, anstatt Null zu sein
SELECT
dc.dateasdate AS 'Date',
CASE
WHEN dc.dateasdate IS NULL THEN '0'
ELSE COUNT(Practice)
END AS 'Total Enquiries',
dp.practice,
de.Origin
FROM dim.Practice dp
LEFT JOIN fact.enquiry fe
ON fe.PracticeSKey = dp.PracticeSKey
LEFT JOIN dim.EnquiryOrigin de
ON de.EnquiryOriginSKey = fe.EnquiryOriginSKey
AND de.Origin = 'Web Enquiry'
LEFT JOIN dim.Calendar dc
ON dc.CalendarSKey = fe.EnquiryCreatedSKey
AND dc.dateasdate = '2016-04-03'
WHERE
de.Origin IS NOT NULL
GROUP BY
dc.dateasdate,
de.Origin,
practice
ORDER BY dc.dateasdate, Practice
Verwenden Sie MySQL oder SQL Server? –
Was ist Ihre Absicht? Zeigen Sie ein 'Standarddatum 'als' Datum 'an, wenn dc.dateasdate null ist oder ** force ** ein Datum anzeigt, selbst wenn es' NULL' ist? –
erzwingen zeigt das Datum, wenn das Datum Null ist – ebjdnh