SQL < Datenbanken < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Aufgabe | ExerciseID: 82956 (category: Aggregatfunktionen, level: einfach)
Geben Sie die Anzahl der Länder aus, die von der FIFA zum Kontinent 'Europa' gezählt werden. |
Ich brauche Hilfe für die obige SQL Abfrage
Meine Lösung
select count ('landname') where kontinentid=18 from 'land'
Die Kontinentid 18 steht für Europa.
Tabelle Land hat folgende Infos Beispielsweise:
landid: int4 landname: text kontinentid: int4
143 Deutschland 18
144 Angola 16
145 Elfenbeinküste 16
146 Ghana 16
147 Togo 16
Danke schonmal....
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 07:33 Mo 30.05.2011 | Autor: | rainerS |
Hallo!
> ExerciseID: 82956 (category: Aggregatfunktionen, level:
> einfach)
>
> Geben Sie die Anzahl der Länder aus, die von der FIFA zum
> Kontinent 'Europa' gezählt werden.
> Ich brauche Hilfe für die obige SQL Abfrage
>
>
>
> Meine Lösung
> select count ('landname') where kontinentid=18 from 'land'
select count(landname) from land where kontinentid=18
1. Kommt die where-Bedingung immer nach dem Tabellennamen, und
2. sind weder landname noch land Textkonstanten, sondern die Namen einer Spalte bzw einer Tabelle.
Viele Grüße
Rainer
|
|
|
|