Butterblume
Benutzer
- Beiträge
- 13
Hallo ihr Lieben,
ich sitze seit zwei Tagen an einem Problem, das ich nicht gelöst bekomme.
Ich habe eine Tabelle, in der Adressen von Firmen "verlinkt" sind. Die Firmen sind in einer Spalte, namens FirmaID, als ID's gespeichert und die Adressen sind auch in Form von ID's, in einer Spalte namens AdressenID, gespeichert.
Meine Aufgabe ist es zu überprüfen, welche Firmen ID's mehrmals vorkommen und welchen dieser Firmen ID's dann auch unterschiedliche Adressen zugewiesen sind. Z.B. könnte eine FirmenID mehrmals vorkommen, weil sie unter unterschiedlichen Adresstypen (z.B. Rechnungs- oder Lieferadresse) abgelegt ist. Aber dann muss ich diese FirmenID's noch darauf überprüfen, ob ihr unterschiedlichen Adressen zugeteilt sind. Z.B. Firma1 hat die Adresse1 als Lieferadresse und eine Adresse2 als Rechnungsadresse.
Ich habe bisher nur geschafft, dass mir die FirmenID's aufgelistet werden, die mehr als einmal vorkommen. Somit hätte ich schon die Firmen, denen potentiell auch unterschiedliche Adressen zugeteilt sein können, kann aber nicht wirklich darauf zugreifen.
Meine bisherige Abfrage sieht so aus:
SELECT FirmaID, COUNT(FirmaID) AS Mehrfacheinträge
FROM LinkAdressen
GROUP BY FirmaID
HAVING(COUNT(FirmaID) > 1)
Ich hoffe, dass ich mein Problem anschaulich beschreiben konnte und bin für jeden Tipp dankbar.
ich sitze seit zwei Tagen an einem Problem, das ich nicht gelöst bekomme.
Ich habe eine Tabelle, in der Adressen von Firmen "verlinkt" sind. Die Firmen sind in einer Spalte, namens FirmaID, als ID's gespeichert und die Adressen sind auch in Form von ID's, in einer Spalte namens AdressenID, gespeichert.
Meine Aufgabe ist es zu überprüfen, welche Firmen ID's mehrmals vorkommen und welchen dieser Firmen ID's dann auch unterschiedliche Adressen zugewiesen sind. Z.B. könnte eine FirmenID mehrmals vorkommen, weil sie unter unterschiedlichen Adresstypen (z.B. Rechnungs- oder Lieferadresse) abgelegt ist. Aber dann muss ich diese FirmenID's noch darauf überprüfen, ob ihr unterschiedlichen Adressen zugeteilt sind. Z.B. Firma1 hat die Adresse1 als Lieferadresse und eine Adresse2 als Rechnungsadresse.
Ich habe bisher nur geschafft, dass mir die FirmenID's aufgelistet werden, die mehr als einmal vorkommen. Somit hätte ich schon die Firmen, denen potentiell auch unterschiedliche Adressen zugeteilt sein können, kann aber nicht wirklich darauf zugreifen.
Meine bisherige Abfrage sieht so aus:
SELECT FirmaID, COUNT(FirmaID) AS Mehrfacheinträge
FROM LinkAdressen
GROUP BY FirmaID
HAVING(COUNT(FirmaID) > 1)
Ich hoffe, dass ich mein Problem anschaulich beschreiben konnte und bin für jeden Tipp dankbar.