Gruppieren Sie sie zuerst und lassen Sie min / max den richtigen Zeitpunkt wie folgt ermitteln:
SELECT id, name, status, priority, min(start) as start, max(end) as end, end-start as 'time difference' FROM issues GROUP BY id,status, priority
Wie kann ich in MySQL nach Status gruppieren, Prioritäten setzen und die Startzeit und die letzte Endzeit in Anspruch nehmen, wenn sie in verschiedenen Zeilen vorhanden sind?
So sehen meine Daten jetzt aus:
Ich möchte, dass die Daten so aussehen:
Gruppieren Sie sie zuerst und lassen Sie min / max den richtigen Zeitpunkt wie folgt ermitteln:
SELECT id, name, status, priority, min(start) as start, max(end) as end, end-start as 'time difference' FROM issues GROUP BY id,status, priority