Zum Inhalt springen

AlexanderSchmitt

Mitglieder
  • Gesamte Inhalte

    2
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von AlexanderSchmitt

  1. Achtung, Du darfst bei einer Gruppierung nur Gruppierungsspalten und Aggregatfunktionen in der SELECT-Liste haben! Wenn Du also außer der ID unbedingt den Namen noch brauchst, muss die Abfrage so aussehen: select p.id, p.name, count(*) as anz from todo_projekte p join todo_aufgaben a on p.id = a.projekt group by p.id, p.name Gruß Alexander
  2. Du musst die zwei Tabellen mit einem Join verknüpfen und in der untergeordneten tabelle mit count(*) die Tupel zählen. Damit Du pro Datensatz der Vatertabelle eine Anzahl bekommst, musst Du die Vatertabelle nach dem Primärschlüssel gruppieren. Hier ein Beispiel, angenommen Bestellung sei die Vatertabelle (mit Primärschlüssel Bestellnummer) und BPosition die abhängige Tabelle (mit Fremdschlüssel Bestellnummer). Dann bekommst Du mit select b.bestellnummer, count(*) as Anzahl from Bestellung b join BPosition p on p.bestellnummer=b.bestellnummer group by b.bestellnummer zu jedem Datensatz in der Vatertabelle "Bestellung" die Anzahl der in der abhängigen Tabelle "BPosition" enthaltenen Datensätze. Gruß Alex

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...