• 16 Bewertung(en) - 4.5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Bis kein Pony kommt
0 bye bye
  Zitieren
1 = 1*1 = 0,5*2 = 0,5+0,5
[Bild: 626763.jpg]
  Zitieren
Ja das wusste ich :D0
Bitte warten Sie noch 8 Sekunden -,-
  Zitieren
1 - Eins
Erkennen - Verstehen - Nutzen - Reflektieren - Inspirieren - Verbessern :spin:
Begeistern Überlegen Aufarbeiten - Einsetzen
Es gibt immer schlechte Beispiele, aber sollte man nicht versuchen besser zu sein?
  Zitieren
0 - null

Bitte warten Sie noch 12 Sekunden -,-
  Zitieren
1

Code:
SELECT `Mitarbeiter`.`Name`, `Mitarbeiter`.`Vorname`, COUNT(`Kind`.`Vorname`) AS 'Kinder' FROM `Projekt` LEFT JOIN `Mitarbeiter` ON `Projekt`.`Leiter`=`Mitarbeiter`.`Mnr` LEFT JOIN `Kind` ON `Projekt`.`Leiter`=`Kind`.`Mitarbeiternummer` GROUP BY `Projekt`.`Leiter` ORDER BY `Mitarbeiter`.`Name`,`Mitarbeiter`.`Vorname` ASC LIMIT 10;

Und dafür braucht man das ganze:
Code:
+-----------+-----------+--------+
| Name      | Vorname   | Kinder |
+-----------+-----------+--------+
| Huber     | Sepp      |      0 |
| Klein     | Kurth     |      0 |
| Meier     | Anton     |      0 |
| Meier     | Ingrid    |      2 |
| Messner   | B_rbel    |      0 |
| Preu_     | Karl      |      1 |
| Schmidt   | Barbara   |      0 |
| Schmitz   | Klaus     |      2 |
| Schneider | Ute       |      3 |
| Walczak   | Hildegard |      0 |
+-----------+-----------+--------+
Erkennen - Verstehen - Nutzen - Reflektieren - Inspirieren - Verbessern :spin:
Begeistern Überlegen Aufarbeiten - Einsetzen
Es gibt immer schlechte Beispiele, aber sollte man nicht versuchen besser zu sein?
  Zitieren
0 und was bringt dir das/ wofür ist das gut ?
  Zitieren
1
Das benötigt man um aus einer Datenbank, in der lauter Tabellen sind, eine Abfrage zu erstellen, die mir in diesem Fall die gezeigte Tabelle ausgibt.

Ich übersetze mal:
Code:
Selektiere
   Aus der Tabelle Mitarbeiter die Spalte Name
   Aus der Tabelle Mitarbeiter die Spalte Vorname
   Zähle(Aus der Tabelle Kind die Spalte Vorname). Bennen die Spalte als "Kinder"
Aus der Tabelle Projekt
   Verknüpfe der Menge der Daten aus der Linke Tabelle (Tabelle "Projekt") die Tabelle Mitarbeiter. Die Daten sollen über die Spalte Leiter, aus der Tabelle Projekt, mit der Spalte "Mnr" aus der Tabelle Mitarbeiter verknüpft werden.
   Verknüpfe der Menge der Daten aus der Linken Tabelle (Tabell "Projekt") die Tabelle Kind. Die Daten sollten über die Spalte Leiter, aus der Tabelle Projekt, mit der Spalte Mitarbeiternummer aus der Tabelle Kind verknüpft werden.

Gruppiere die Daten nach den Daten in der Spalte Leiter, aus der Tabelle Projekt.
Sortiere die Daten.
   1. Nach der Spalte Name aus der Tabelle Mitarbeiter
   2. Nach der Spalte Vorname aus der Tabelle Mitarbeiter
   Aufsteigend (Von A nach Z)
Limitiere die Menge der Datensätze auf 10

Das ganze in SQL:
Code:
SELECT `Mitarbeiter`.`Name`, `Mitarbeiter`.`Vorname`, COUNT(`Kind`.`Vorname`) AS 'Kinder' FROM `Projekt` LEFT JOIN `Mitarbeiter` ON `Projekt`.`Leiter`=`Mitarbeiter`.`Mnr` LEFT JOIN `Kind` ON `Projekt`.`Leiter`=`Kind`.`Mitarbeiternummer` GROUP BY `Projekt`.`Leiter` ORDER BY `Mitarbeiter`.`Name`,`Mitarbeiter`.`Vorname` ASC LIMIT 10;

bringt beim ausführen folgendes Ergebnis:
Code:
+-----------+-----------+--------+
| Name      | Vorname   | Kinder |
+-----------+-----------+--------+
| Huber     | Sepp      |      0 |
| Klein     | Kurth     |      0 |
| Meier     | Anton     |      0 |
| Meier     | Ingrid    |      2 |
| Messner   | B_rbel    |      0 |
| Preu_     | Karl      |      1 |
| Schmidt   | Barbara   |      0 |
| Schmitz   | Klaus     |      2 |
| Schneider | Ute       |      3 |
| Walczak   | Hildegard |      0 |
+-----------+-----------+--------+
Erkennen - Verstehen - Nutzen - Reflektieren - Inspirieren - Verbessern :spin:
Begeistern Überlegen Aufarbeiten - Einsetzen
Es gibt immer schlechte Beispiele, aber sollte man nicht versuchen besser zu sein?
  Zitieren
2
Interessant
[Bild: 626763.jpg]
  Zitieren
Okay Und wofür brauchst du diese Tabelle ? 0
  Zitieren



Benutzer, die gerade dieses Thema anschauen: 262 Gast/Gäste