HOME KREFELD NEWS LINKS DOWNLOAD KONTAKT
  
    
Hauptmenü
Sport
Musik & Film
Zahlen & Fakten


PHP und MySQL : MySQL - Statistiken anlegen
am 30.10.2007 10:05:38 (1081 x gelesen)
PHP und MySQL

Was ist eigentlich der Unterschied zwischen der group by und order by?
Ein Freund hatte letztens ein Problem mit der Ausgabe seiner Daten.
Deshalb greife ich dieses Thema hier mal auf.


Bei der group by Klausel werden die Datensätze
in einer Gruppe zusammengefasst ausgegeben.

Folgendermaßen sieht die Beispiel-Tabelle komplett aus.

FestplatteSamsung500 GB99,95
FestplatteMaxtor500 GB99,95
FestplatteSamsung250 GB66,95
FestplatteMaxtor250 GB58,95
FestplatteSamsung160 GB45,95
FestplatteMaxtor160 GB41,95
FestplatteSamsung80 GB35,95
FestplatteMaxtor80 GB33,95


Beispiel:
Alle Preise dieser Liste sollen,
sortiert nach den höchsten Preis,
ausgegeben werden.

So sieht die Ausgabe mit der group by Klausel nun aus.
FestplatteSamsung500 GB99,95
FestplatteSamsung250 GB66,95
FestplatteMaxtor250 GB58,95
FestplatteSamsung160 GB45,95
FestplatteMaxtor160 GB41,95
FestplatteSamsung80 GB35,95
FestplatteMaxtor80 GB33,95


Da die Maxtor den gleichen Preis hat,
wie die Samsung an erster Stelle,
wird sie nicht ausgegben.



Bei der Order by Klausel werden alle Datensätze sortiert.
Beispiel:
Alle Preise einer Liste werden nach Preis sortiert.
FestplatteSamsung500 GB99,95
FestplatteMaxtor500 GB99,95
FestplatteSamsung250 GB66,95
FestplatteMaxtor250 GB58,95
FestplatteSamsung160 GB45,95
FestplatteMaxtor160 GB41,95
FestplatteSamsung80 GB35,95
FestplatteMaxtor80 GB33,95



Wo ist nun der Unterschied?
Bei der group by Klausel werden alle gleichen Preise
zu einer Gruppe zusammengefaßt.

Bei der oder by Klausel werden die Preise nur sortiert.

Mögliche Beispiele wären.........

oder by:
$result = "SELECT * FROM TABELLENNAME ORDER BY preis DESC";


group by:
$result = "SELECT FELDNAME FROM TABELLENNAME GROUP BY FELDNAME DESC";

Bewertung: 0.00 (0 Stimmen) - Artikel bewerten -
Druckoptimierte Version Schicke den Artikel an einen Freund PDF Dokument vom Artikel anfertigen
 
Die hier veröffentlichten Artikel und Kommentare stehen uneingeschränkt im alleinigen Verantwortungsbereich des jeweiligen Autors.



Artikel-Themen



Copyright © 2001-2015 by PersonalBit
PersonalBit.de seit 19.09.2006 [vormals PC-Hilfe-Christian.de seit 21.09.2004]

Linktausch.at |  PersonalBit Blog |  Der Lord |  Formel 1

Design by 7dana.com