Veröffentlicht 21. Januar 200421 j Was macht dieser Befehl? Und Group by? select dinstinct? was ist da der Unterschied? Danke
21. Januar 200421 j select count(*) from table; -- gibt dir die Anzahl an Datensaetzen in der Tabelle zurueck. select distinct department from dept; -- gibt dir alle Varianten von department zurueck, allerdings wird jeder Eintrag nur einmal angezeigt. select dept, count(*) from emp group by dept; --zeigt dir die Anzahl an Datensaetzen an, gruppiert nach dept. hth
21. Januar 200421 j Das sind Fragen, die Dir die Suchfunktion bzw Google schneller beantwortet hätten, aber was soll 's? Dann mal los: Select Count (*) Zählt die Datensätze in der Tabelle (Genauer:Wieviele Treffer für die Abfrage. Weil Du aber keine einschränkenden Bedingungen hast, alle Datensätze). Group by Ist ähnlich wie Order by, nur für Aggregatfunktionen. select dinstinct Filtert doppelte Datensätze/Ergebnisse heraus. Beispiel: Select distinct name from Personen where name='Müller'; Wenn da jetzt vier Leute mit dem Namen Müller sind, wird Müller trotzdem nur einmal angezeigt. Unterschied zwischen was und was?
22. Januar 200421 j Hier sind Links, die auch einen Grossteil deiner zukünftigen Fragen beantworten dürften: Sql in 21 Tagen Sql-Doku Sql-Doku2 SQL-Einführung Viel Spass!
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.