Quantcast
Channel: Für Entwickler: SQL Server Forum
Viewing all articles
Browse latest Browse all 1772

Count und AVG in einer Ausgabe

$
0
0

Hallo,

ich habe mal wieder ein Problem ...

In einer temporären Tabelle erfasse ich Tickets aus unserem Ticket-System, das dann pro Tag hochgerechnet. Das heisst, jedes Ticket erscheint dort für jeden Tag, an dem das Ticket nicht geschlossen war. Das abfüllen der Tickets klappt soweit, nun möchte ich diese Tickets komprimiert ausgeben.

Ziel soll sein eine Ausgabe zu erhalten, in der für jeden Tag eine Zeile ausgegeben wird, darin dann die Anzahl der Tickets gesamt pro Tag, die Tickets mit überschrittener Zeit (overtime) und die Quersumme der Overtime zu den betroffenen Tickets.

Bei mir hängt es die Zahl und Quersumme der betroffenen Tickets auszugeben.

declare @tickets table (number nvarchar(10), scandate datetime, overtime int)

insert into @tickets values
	('12345','2014-02-28','0'),
	('53245','2014-02-28','35'),
	('11225','2014-02-28','20'),
	('99524','2014-02-28','0')
	
select
	scandate,
	COUNT(scandate) as 'Tickets',
	case when overtime > 0
		then COUNT(overtime)
	end as 'Tickets mit Overtime'
from
	@tickets group by scandate


-- gewüschte Ausgabe für "Datum", "Anzahl Tickets", "Tickets mit Overtime > 0", "Average Overtime/Ticketanzahl"
-- 2014-02-28	4	2	27,5

Ich dachte das it Case/When lösen zu können, aber hier hänge ich.

Wie muss das aussehen damit ich die gewünschten Werte erhalte?

Viele Grüsse,
Maximilian


Viewing all articles
Browse latest Browse all 1772


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>