baby18 Geschrieben 21. Januar 2004 Teilen Geschrieben 21. Januar 2004 Was macht dieser Befehl? Und Group by? select dinstinct? was ist da der Unterschied? Danke Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
DerMatze Geschrieben 21. Januar 2004 Teilen Geschrieben 21. Januar 2004 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Pointerman Geschrieben 21. Januar 2004 Teilen Geschrieben 21. Januar 2004 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? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
The_red_one Geschrieben 22. Januar 2004 Teilen Geschrieben 22. Januar 2004 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! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.