Auch in Bedingungen können Spaltennamen innerhalb von Ausdrücken verwendet werden.
SELECT hnr, raumtyp, preis FROM raum WHERE preis*7 < 500 AND raumtyp = 'EINZEL'
Die Anfrage wählt nur die Hotels aus, deren Wochenpreis für ein Einzelzimmer unter 500.00 DM liegt. Der Wochenpreis wird nicht gezeigt, da er in der Ausgabeliste nicht gewünscht war.
Gesucht ist jedes Hotel, dessen Wochenpreis nach 5prozentiger Preissteigerung immer noch unter 500.00 DM liegt:
SELECT hnr, raumtyp, preis FROM raum WHERE (preis*1.05)*7 < 500 AND raumtyp = 'EINZEL'
Der Preis für zwei Tage kann auf folgende Weise berechnet werden:
SELECT hnr, raumtyp, preis*2 zwei_tage FROM raum WHERE raumtyp = 'EINZEL' oder SELECT hnr, raumtyp, preis+preis zwei_tage FROM raum WHERE raumtyp = 'EINZEL'
Zeige die Tages-, 2-Tages- und Wochenpreise:
SELECT hnr,raumtyp, preis, preis+preis zwei_tage, preis*7 woche FROM raum WHERE raumtyp = 'EINZEL'
Zeige die Kunden mit positivem Konto und füge die Konstante 'GUTHABEN' hinzu:
SELECT nachname, konto, 'GUTHABEN' bemerkung FROM kunde WHERE konto > 0
Die Summe der positiven Konten sei 9774.00 DM. Zeige für alle Kunden (mit positivem Konto) ihren prozentualen Anteil, gerundet auf die zweite Stelle hinter dem Dezimalpunkt, und sortiere sie danach absteigend:
SELECT nachname, konto, fixed (konto/9774.00*100,5,2) anteil FROM kunde WHERE konto > 0 ORDER BY 3 DESC