DarkSQL by Darkleo.com
DarkSQL
Tests der Funktionen
( select from, - , round, replace, lower, upper, cast, ||, case when then else
end,substring)
Berechnen Sie aus der Musterdatenbank
folgende Ausdrücke bzw. Funktionen.
Führen Sie die Ausdrücke zum Testen immer mit folgender einfachen Syntax aus:
select
<ausdruck>Beispiel:
Berechnen Sie die Differenz aus Jahresumsatz
und Vorjahresumsatz
in der Tabelle artikel.
|
select jahresumsatz - vorjahresumsatz from artikel |
Runden Sie das Attribut Jahresumsatz der Kunden auf Hunderter-Stellen genau (Über die Syntax der round-Funktion und der Bedeutung der anderen Funktionen lesen Sie bitte in der On-Line-Hilfe nach. Machen Sie sich mit dieser vertraut)
|
select round (jahresumsatz,-2)from kunden |
Ersetzen Sie in der Branchenbezeichnung (branche) der Tabelle kunden alle Vorkommnisse der Zeichenkette ‚Elektro’ in ‚Elektrogroß’ (Funktion replace). Machen Sie diese Ersetzung unabhängig von einer Groß- oder Kleinschreibung.
|
select replace(lower(branche),
'elektro',
'elektrogroß') from kunden |
Bilden Sie eine zusammenhängende Zeichenkette
(durch das Zeichen ‚/’ getrennt) aus den Attributen
datum_kreditauskunft und kreditlimit der Tabelle kunden
(Funktion cast)
|
select cast (datum_kreditauskunft as character) || '/' || cast(kreditlimit)from kunden |
Geben Sie den Wert des Attributes Land in der
Tabelle kunden als Langtext aus (machen Sie das für die Werte ’D’, ’CH’, ’NL’)
(Funktion
case)
|
select case upper (land)when 'D' then 'Deutschland' when 'CH' then 'Schweiz' when 'NL' then 'Niederlande' else ‚'unbekannt' end from kunden |
Berechnen Sie aus der Tabelle rechnungen die Differenz aus dem Rechnungsdatum und dem Fälligkeitsdatum.
|
select datum_faellig – rechnung_datum as Differenzfrom rechnungen |
Berechnen Sie aus der Tabelle
rechnungen die Anzahl der Wochen (ganzzahlig), die seit der
Rechnungsstellung vergangen ist
(Tip: berechnen Sie zunächst
die Tage)
|
select round((current_date – rechnung_datum)/7 , 0) as Anzahl_der_Wochenfrom rechnungen |
Ermitteln Sie mittels character-Funktionen aus der Tabelle rechnungen jeweils den Monat, an dem die Rechnung erstellt wurde. Geben Sie den Monatsnamen aus. (Funktionen: substring, cast, case)
|
select case cast( substring(
cast (rechnung_datum as char(10) ), 4, 2) as
int) |