Hallo zusammen,
ich habe folgende Tabelle:
ID (primary key), ID_eskalation, ID_reimport, ID_user, datum eskalation, erstellt
ID_reimport sowie ID_user sind Verweisfelder auf andere Tabellen.
ID_eskalation dient der Gruppierung von Datensätzen, d.h. eine fortlaufende Nummer, die mehreremale vorkommen kann, um einzelne Datensätze als eine Eskalation zu identifizieren.
Nun möchte ich eine Abfrage machen, die mir beispielsweise die Datensätze der Eskalation mit der nummer 4 ausgibt.
Das funktioniert.
Nun brauche ich in der Ausgabe aber noch eine Spalte, die mir angibt wie oft der Aufrag (d.h. ID_reimport) in der gesamten Tabelle eskalationen vorkommt.
Setze ich den entsprechenden Group und count Befehl, gibt er mir natürlich immer nur die 1 aus, weil die Where Klausel die Suche auf die einzelne Eskaltion einschränkt. Ich möchte aber noch wissen in wie vielen anderen Eskalationen der Datensatz vorkommt.
Ist dies in einer Select Abfrage möglich?
(MySQL - Version: 4.1.20)
Gruß Schrodi
ich habe folgende Tabelle:
ID (primary key), ID_eskalation, ID_reimport, ID_user, datum eskalation, erstellt
ID_reimport sowie ID_user sind Verweisfelder auf andere Tabellen.
ID_eskalation dient der Gruppierung von Datensätzen, d.h. eine fortlaufende Nummer, die mehreremale vorkommen kann, um einzelne Datensätze als eine Eskalation zu identifizieren.
Nun möchte ich eine Abfrage machen, die mir beispielsweise die Datensätze der Eskalation mit der nummer 4 ausgibt.
Code:
SELECT eskalation.*
FROM eskalation
LEFT JOIN reimporte ON (eskalation.ID_reimport = reimporte.ID_reimport)
LEFT JOIN vorwahlen ON (reimporte.vorwahl = vorwahlen.vorwahl)
LEFT JOIN abteilungen ON (vorwahlen.ID_BD = abteilungen.ID_BD)
WHERE eskalation.ID_eskalation = '4'
Das funktioniert.
Nun brauche ich in der Ausgabe aber noch eine Spalte, die mir angibt wie oft der Aufrag (d.h. ID_reimport) in der gesamten Tabelle eskalationen vorkommt.
Setze ich den entsprechenden Group und count Befehl, gibt er mir natürlich immer nur die 1 aus, weil die Where Klausel die Suche auf die einzelne Eskaltion einschränkt. Ich möchte aber noch wissen in wie vielen anderen Eskalationen der Datensatz vorkommt.
Ist dies in einer Select Abfrage möglich?
(MySQL - Version: 4.1.20)
Gruß Schrodi
Zuletzt bearbeitet von einem Moderator: