J'essaie de créer une requête pour me fournir le délai d'exécution en minutes d'un certain nombre de lignes de données de test.Requête SQL Server Distinct avec plusieurs comptes conditionnels
Une version succincte de la table est:
TestName, StartDateTime, EndDateTime
Je suis à la recherche d'une requête qui peut me donner un quelque chose comme de sortie:
Distinct TestName
, StartDate[not time]
, Count(rows) as Total
, Count(rows where datediff(minute, StartDateTime, EndDateTime) <=60) as NonBreach
, Count(rows where datediff(minute, StartDateTime, EndDateTime) >60) as Breach
, Count(rows where datediff(minute, StartDateTime, EndDateTime) >60)/Count(rows) as BreachRate
Est-ce principe même possible?
Toute direction serait grandement appréciée.
Vous pouvez également rejoindre toujours les résultats forment différentes requêtes sur TestName – Techmonk