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) |