Hallo zusammen,
ich bekomme gerade eine SELECT-Anweisung nicht auf die Reihe.
Gegeben ist eine Tabelle "personen"
dsid | pid | personenNr | vornachname |
---|
1 | 1 | 1 | Adam |
1 | 2 | 2 | Eva |
2 | 3 | 1 | Max |
3 | 4 | 1 | Klaus |
4 | 5 | 1 | Maria |
4 | 6 | 2 | Bernd |
Jetzt möchte ich in einer ListView pro DSID-Gruppe ein ListviewItem haben. Wobei der Namen der 1 Person der Text und der Namen der 2. Person das Detail der Listview ist.
Folgendes SELECT führe ich aus:
Code:
SELECT
DISTINCT(a.dsid),a.pid, a.vorname, a.nachname, a.vornachname AS NAME1, a.isHistorie,
b.vornachname AS NAME2, b.personen_nr
FROM personen as a
LEFT JOIN personen as b
on a.dsid = b.dsid
WHERE (a.personen_nr = 1) AND (b.personen_nr = 2)
ORDER BY a.nachname
Das funktioniert für alle Datensätze die eine 2 Person enthalten. Was muss ich denn machen damit wenn keine 2. Person verfügbar ist das Feld NAME2 einfach leer ist?
Vielen lieben Dank schonmal für die Antworten.