Forum Discussion
Lothar_1951
Aug 12, 2021Copper Contributor
SQL Befehl
Hallo, ich möchte das Land ausgeben, aber nur z.B.11. Dazu habe ich folgendes Kommando geschrieben, welches aber nicht funktioniert. select distinct land from campingplatz where count (disti...
olafhelper
Aug 13, 2021Bronze Contributor
Lothar_1951 , this is an English spoken forum; but don't matter, I can answer in German as well
Eine Aggregation wie COUNT kannst Du nur in der SELECT und der HAVING Klausel verwenden, aber nicht im WHERE.
Das Ergebnis kannst Du auf mehrere Arten limitieren. Eine Variante ist die TOP Klausel
select top 11 land
from campingplatz
welche Top 11 es werden sollen, kannst Du über ORDER BY festlegt. TOP ist kein Ansi SQL, funktioniert also nur mit MS SQL Server.
Olaf
Lothar_1951
Aug 14, 2021Copper Contributor
Danke!. Ich arbeite mit MySQL. wie muss ich es da machen?
- olafhelperAug 16, 2021Bronze Contributor
Lothar_1951 , Dann solltest Du besser in ein MySQL Forum posten https://forums.mysql.com/
In MyQL SQL sollte limit funktionieren
select * from tabelle LIMIT 11