Warning: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php on line 58
MySQL für Anfänger einfach erklärt PHP Tutorials nicht nur für Anfänger php-resource.de

php-resource.de

MySQL Tutorial: MySQL für Anfänger einfach erklärt

Dieses Tutorial richtet sich an Anfänger, die noch nie mit SQL gearbeitet haben. Vielleicht ist aber auch für Fortgeschrittene das Eine oder Andere dabei.

|30.09.2008 | Berni | 71259 | KAT : MySQL | | Kommentare 2


14

18

Jetzt noch ein paar Beispiele:

Es wird Zeit, dass wir uns noch mehr vornehmen. Die Auswertung pro Monat sah so aus:

Nun wollen wir eine Jahresübersicht, in der die Umsätze je Monat in Spalten angeordnet sind.

Das Ganze wird wieder Schritt für Schritt aufgebaut, wir fangen mit dem SELECT an:

SELECT
    artikelnummer,
    verkaufspreis
FROM umsatz
WHERE MONTH(datum)=1

Der JOIN dazu:
SELECT
    ums1.artikelnummer,
    ums1.verkaufspreis,
    ums2.verkaufspreis
FROM umsatz ums1
LEFT JOIN umsatz ums2 on ums1.artikelnummer=ums2.artikelnummer and MONTH(ums2.datum)=2
WHERE MONTH(ums1.datum)=1

Spätestens jetzt sollten die Alarmglocken läuten, die Tabelle wird plötzlich länger und wir wollen sie eigentlich noch gruppieren. Beim JOIN wurde vor zwei Problemen gewarnt. Hier haben wir uns gleich beide eingefangen. Das summieren können wir uns sparen, wir bekommen ja jetzt schon völlig unbrauchbare Werte:

1. Im Februar hatten wir den Artikel mit der Nummer 4 verkauft, er fehlt, da kein passender Artikel im Januar verkauft wurde.
2. Wir haben zwischen den Monaten eine n:n - Beziehung, ein Artikel kann in einem Monat ja mehrmals verkauft werden. Folge: Der Umsatz stimmt nicht mehr.

Das 1. Problem bekommt man in den Griff, wenn man vom Artikelstamm ausgeht (FROM artikelstamm). Dort sind ja alle Artikel vorhanden.
Für das 2. Problem gibt es mit JOIN keine Lösung.

Das ist das Ende von JOIN. Hier geht es nicht mehr weiter.

Was nun?

Navigation -> Seitenanzahl : (18)

 « Anfang ...  «  5 6 7 8 9 10 11 12 13 14 15 16 17 18  » 
Kommentare zum Tutorial
Tutorial kommentieren
 
24.06.2012 10:50:44 Hi, als Anfänger in mysql hat mich dieses Tutorial begeistert und stellenweise schon überf ...
21.01.2010 20:47:24 Ein echt sehr schönes MySQL Tutorials, nur leider fehlen da tiefes eingehen über die Unter ...

Alle Kommentare anzeigen ...
 
Über den Autor
Berni

Berni

Status
Premium Mitglied

Beruf
Selbstständig

Mitglied seit:
22.01.2001

letzte Aktivität
15.07.2018

 

Tutorial bewerten

Hat Ihnen dieses Tutorial gefallen? Dann bewerten Sie es jetzt! Fünf Sterne bedeutet "Sehr gut", ein Stern "Unzureichend".



 

aktuelle Artikel

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Neu | Berni

Wissensbestand in Unternehmen

Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Neu | Berni