Hallo
ich habe eine Tabelle Kunden, eine Tabelle Kommunikationsmoeglichkeit und eine Tabelle Kommunikationsart:
<PRE>
PS = Primärschlüssel
FS = Fremdschlüssel
</PRE>
<PRE>
+------------+
| Kunden |
+------------+
| KU_ID (PS) |
| etc... |
+------------+
</PRE>
<PRE>
+----------------------------+
| Kommunikationsmoeglichkeit |
+----------------------------+
| KM_ID (PS) |
| Rufnummer / Mailadresse |
| KA_ID (FS) |
| KU_ID (FS) |
+----------------------------+
</PRE>
<PRE>
+-------------------+
| Kommunikationsart |
+-------------------+
| KA_ID (PS) |
| Bezeichnung |
+-------------------+
</PRE>
Mit folgender Anweisung lasse ich mir alle Kunden mit ihren Telefonnummern alphabetisch auflisten:
<PRE>
SELECT KU.Name, KM.[Rufnummer / Mailadresse] AS Telefon
FROM Kunden KU, Kommunikationsmoeglichkeit KM, Kommunikationsart KA
WHERE KU.KU_ID = KM.KU_ID
AND KO.KA_ID = KA.KA_ID
AND KA.Bezeichnung = 'Telefon'
ORDER BY KU.Name;
</PRE>
Nun möchte ich in einer 3. Spalte 'Telefax' die Fax-Nummern auflisten lassen, die ebenfalls in der Tabelle Kommunikationsmoeglichkeit gespeichert sind.
Wie muss ich die Anweisung anpassen? Es handelt sich um eine MS-Access-Datenbank.
Danke.
Gruß
H Soar
ich habe eine Tabelle Kunden, eine Tabelle Kommunikationsmoeglichkeit und eine Tabelle Kommunikationsart:
<PRE>
PS = Primärschlüssel
FS = Fremdschlüssel
</PRE>
<PRE>
+------------+
| Kunden |
+------------+
| KU_ID (PS) |
| etc... |
+------------+
</PRE>
<PRE>
+----------------------------+
| Kommunikationsmoeglichkeit |
+----------------------------+
| KM_ID (PS) |
| Rufnummer / Mailadresse |
| KA_ID (FS) |
| KU_ID (FS) |
+----------------------------+
</PRE>
<PRE>
+-------------------+
| Kommunikationsart |
+-------------------+
| KA_ID (PS) |
| Bezeichnung |
+-------------------+
</PRE>
Mit folgender Anweisung lasse ich mir alle Kunden mit ihren Telefonnummern alphabetisch auflisten:
<PRE>
SELECT KU.Name, KM.[Rufnummer / Mailadresse] AS Telefon
FROM Kunden KU, Kommunikationsmoeglichkeit KM, Kommunikationsart KA
WHERE KU.KU_ID = KM.KU_ID
AND KO.KA_ID = KA.KA_ID
AND KA.Bezeichnung = 'Telefon'
ORDER BY KU.Name;
</PRE>
Nun möchte ich in einer 3. Spalte 'Telefax' die Fax-Nummern auflisten lassen, die ebenfalls in der Tabelle Kommunikationsmoeglichkeit gespeichert sind.
Wie muss ich die Anweisung anpassen? Es handelt sich um eine MS-Access-Datenbank.
Danke.
Gruß
H Soar
Comment