Hallo Ich bin auf der Suche nach einer Lösung für meine Unfähigkeit zu verstehen, wie ich eine Gesamtsumme für eine Spalte in meiner Abfrage erhalten kann.MYSQL Insgesamt erforderlich für Abfrage
Diese Abfrage ruft Namen von Ingenieuren und die Anzahl von Jobs ab, die außerhalb der SLA liegen, d. H. Die Daten, zu denen der Job abgeschlossen sein sollte, sind vergangen und der Job muss noch abgeschlossen werden.
SELECT Engineer,Job_Status,COUNT(*) as 'Out Of SLA'
FROM import
WHERE (Job_Status = 'P' or Job_Status='P2' or Job_Status='P8')
and (isnull(Job_Completed_Date)
or Job_Completed_Date='0000-00-00')
and (Job_SLA_Due_Date < CURDATE()
)
GROUP BY import.Engineer,Job_Status
Der obige Code erzeugt die folgenden Ergebnisse aus der Importtabelle.
+----------------+------------+------------+
| Engineer | Job_Status | Out of SLA |
+----------------+------------+------------+
| Andy Beeres | P | 15 |
| Andy Broad | P | 4 |
| Darren Goodwin | P | 6 |
+----------------+------------+------------+
Ich möchte die Gesamt Anzahl der Aus SLA-Säule sowie den Rest der Tabellendaten zeigen können, wenn das Sinn so etwas wie die folgende Tabelle macht.
| Engineer | Job_Status | Out of SLA |
|------------- |------------ |------------ |
| Andy Beeres | P | 14 |
| | P2 | 3 |
| | P8 | 1 |
| Total | | 18 |
| Andy Broad | P | 12 |
| | P2 | 2 |
| Total | | 14 |
| Grand Total | | 32 |
Grüße
Alan
'sowie der Rest der Tabellendaten, wenn das macht sense' ... es macht nur Sinn, um die Spalten zu zeigen, mit denen Sie gruppieren, Aggregate oder nicht korrelierte Unterabfragen. Vielleicht können Sie uns zeigen, welche Ausgabe Sie wirklich wollen. –