Mam zapytanie sumujące wszystkie sprawy, które były aktywne w dniu 01.01.2010.Kwartalne miesięczne zapytania SQL Server
SELECT COUNT(CaseID) AS Total
FROM dbo.ClientCase
WHERE (CaseStartDate <= CONVERT(DATETIME, '2010-01-01 00:00:00', 102)) AND (CaseClosedDate >= CONVERT(DATETIME, '2010-01-01 00:00:00', 102)) OR (CaseClosedDate IS NULL)
GROUP BY CaseStartDate
Mam też stół kalendarza, który można używać do tworzenia kwerendy, która zwraca datę 12 począwszy od dnia 1 stycznia, 1 lutego, 1 mar thru do 1 grudnia
nie mogę pracować jak połączyć dwa zapytania, aby uzyskać liczbę wszystkich przypadków w przypadku pierwszego dnia każdego miesiąca.
muszę zobaczyć coś
Month Total
Jan 102
Feb 130
Mar 145
.....
Dec 162
mógłbyś wskazać, co chce osiągnąć z tej kwerendy? Moją pierwszą myślą jest, że nie potrzebujesz tabeli kalendarza, a zamiast tego możesz korzystać z funkcji daty SQL (MIESIĄC, ROK, itp.). –
@adrift - Mam różne zapytania, które sprawdzają, ile spraw było otwartych na początku miesiąca, ile spraw zamknięto w ciągu miesiąca, a ile zostało utworzonych w ciągu miesiąca. Jeśli spojrzysz na mój pierwszy przykład, powyżej którego sumy są otwarte, robi to, co chcę, ale tylko na 1 stycznia 2010. Potrzebuję dat w pierwszym zapytaniu do iteracji przez pozostałe 11 miesięcy w roku. – Mitch