Sie sind auf Seite 1von 3

Stankov Bojan 03-INSI-PLF-Abfragesprachen

21.02.2024
1. Erstelle eine Datenbank mit dem Namen tierarzt. Importiere die Tabellenstruktur und
Daten mit der Datei tierarzt.sql. Du machst das in der Konsole! Hinterlasse einen
Screenshot des Kommandos! (5 Punkte)

2. Liste alle Tiernamen, die mit den Buchstaben „B“ und „S“ beginnen. Orientiere dich
am Screenshot und beachte die Sortierung
select Tiername
from tierarzt
where Tiername like 'B%' or Tiername like 'S%'
order by Tiername;

3. Gib alle Tierbesitzer, die nicht in Wien wohnhaft sind, mit ihrem Wohnort aus.
Orientiere dich am Screenshot und beachte die Sortierung!

select distinct Besitzer, Wohnort


from tierarzt
where Wohnort not like 'Wien'
order by Wohnort;

4. Gib die Tiernamen, die Tierart und die Behandlung in einer Tabelle aus. Es sollen nur
die Tiere gelistet werden, bei welchen keine Behandlung eingetragen wurde.
Orientiere dich am Screenshot und beachte die Sortierung!
Stankov Bojan 03-INSI-PLF-Abfragesprachen
21.02.2024
select Tiername, Tierart, Behandlung
from tierarzt
where Behandlung is null

5. Gib Tiername, Tierart und Behandlungsdatum, der Tiere aus, die zwischen dem
04.09.2013 und dem 31.12.2013 in Behandlung waren, Orientiere dich am
Screenshot und beachte die Sortierung!

select Tiername, Tierart, Datum


from tierarzt
where Datum between '2013-09-04' and '2013-12-31'
order by Datum;

6. Gib folgenden Satz aus: Die <Tierart> <Tiername> hat am <Datum> die Behandlung
<Behandlung> erhalten. Als Spaltenüberschrift verwende die Bezeichnung
„Behandlung“. Es soll nur die Behandlung ausgegeben werden, die am 01.05.2008
stattgefunden hat.

select concat('Die ', Tierart, ' ', ' hat am ', Datum, ' die Behandlung', Behandlung, '
erhalten.') as Behandlung
from tierarzt
where Datum = '2008-05-01';

7. Gib jene Besitzer aus, die im Namen den Buchstaben „g“ haben. Gib auch den
Wohnort aus und beschränke den Wohnort auf „Klosterneuburg/NÖ“. Die Namen
sollen nur einmal aufscheinen!
Stankov Bojan 03-INSI-PLF-Abfragesprachen
21.02.2024
select distinct Besitzer, Wohnort
from tierarzt
where Besitzer like '%g%' and Wohnort = 'Klosterneuburg/NÖ';

8. Liste die Tiere, deren Behandlungskosten gleich oder mehr als € 182,60 waren.
Orientiere dich am Screenshot und beachte die Sortierung!

select Tiername, Tierart, Behandlung, Kosten


from tierarzt
where Kosten >= 182.60
order by Kosten, Tiername;

9. Liste Besitzer, Wohnort, Tier, Tierart, Geburtsjahr und Behandlung, wobei nur Tiere
aufscheinen sollen, die 2006 oder 2007 geboren wurden und als Behandlung
Impfung oder Haarausfall angegeben wurde. Orientiere dich am Screenshot und
beachte die Sortierung!

select Besitzer, Wohnort, Tiername as Tier, Tierart, Geburtsjahr, Behandlung


from tierarzt
where (Geburtsjahr = 2006 OR Geburtsjahr = 2007)
and (Behandlung = 'Impfung' OR Behandlung = 'Haarausfall')
order by Besitzer, Tiername;

Das könnte Ihnen auch gefallen