12.10.2014, 21:59
(Dieser Beitrag wurde zuletzt bearbeitet: 12.10.2014, 22:01 von FlashShadow.)
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:
Das ganze in SQL:
bringt beim ausführen folgendes Ergebnis:
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
Begeistern - Überlegen - Aufarbeiten - Einsetzen
Es gibt immer schlechte Beispiele, aber sollte man nicht versuchen besser zu sein?
Begeistern - Überlegen - Aufarbeiten - Einsetzen
Es gibt immer schlechte Beispiele, aber sollte man nicht versuchen besser zu sein?