Harald Totter - Informationsverarbeitung 2 |
Sonntag, 25. November 2007
Harald.Totter.Uni-Linz, 17:37h
In der Letzten LVA Einheit wurde diskutiert, dass eine bestimmte Kundennummer in der Tabelle Kunde nur einmal vorkommt (Kunde.Nr). In der Tabelle Auftrag kommt ein und dieselbe Kundennummer jedoch (hoffentlich) oft vor (Auftrag.Kundennummer). Will man beispielsweise das eine Kundennummer in der Tabelle Auftrag nur einmal angezeigt wird sollte dies mit dem Befehlt DISTINCT zu erreichen sein....
Durch die Verwendung des Befehls DISTINCT wird jeder Datensatz nur einmal ausgegeben, auch wenn er mehrfach in einer Tabelle vorkommt. Oft wird dieser Befehl auch als Sonderfall des Befehls GROUP BY gesehen. Folgende Abfragen führen zu dem gleichen Ergebnis SELECT DISTINCT c1, c2, c3 From t1 Where c 1 > const SELECT c1, c2, c3 FROM t1 WHERE c1 > const GROUP BY c1, c2, c3 Quelle: http://mysql2.mirrors-r-us.net/doc/refman/5.1/de/distinct-optimization.html Ein praktisches Beispiel: Ich möchte eine Liste aller Buchtitel, aufsteigend sortiert. Beide Abfragen führen zum gleichen Ergebnis. Die Erste wird mit dem Befehl DISTINCT, die Zweite mit GROUP BY durchgeführt. Diese Abfrage wird mit dem Befehl DISTINCT durchgeführt:
Diese Abfrage wird mit dem Befehl GROUP BY durchgeführt:
... comment
Hans.Mittendorfer.Uni-Linz,
Montag, 26. November 2007, 13:45
Können Sie Ihre Ausführungen ..
.. über das Attribut "DISTINCT" auch an Beispielen unserer Datenbank zeigen ?
Interessant ist vor allem der "Ersatz" des Attributes "DISTINCT" durch die "GROUP BY" Komponente. ... link ... comment
günther.röthlin.uni-linz,
Dienstag, 27. November 2007, 17:24
auf grund der group by funktion habe ich mit unter bereits falsche ergebnise erhalten, da ich nicht 100% eindeutige merkmale gruppiert habe
kann man nun also distinct an stelle von group by verwenden ? ich versuch das mal selber - mal schaun obs was wird lg gü ... link ... comment |
Online for 6286 days
Last update: 2008.02.22, 20:45 status
You're not logged in ... login
menu
search
calendar
recent updates
Verfeinerung des Geschäftsmodells...
Im letzten Beitrag habe ich mich grob mit der künftigen... by Harald.Totter.Uni-Linz (2008.02.06, 18:14) Ergänzung zur Kundenanalyse
Nun möchte ich meine 12 umsatzstärksten Kunden... by Harald.Totter.Uni-Linz (2008.01.14, 20:35) 5. Aufgabe - Geschäftsmodellmodellierung...
Neue Entwicklungen zwingen mich dazu, das Geschäftsmodell... by Harald.Totter.Uni-Linz (2008.01.14, 11:25) |