Databases Reference
In-Depth Information
Führen Sie nun den Befehl ALTER TABLE aus (Bild 15.13). Dadurch wird rechts von der
Tabelle eine neue Spalte angefügt, die allerdings noch keine Werte enthält.
Bild 15.14■ Die neue Spalte ist noch nicht gefüllt.
Wenn Sie sich die Tabelle anschauen, sehen Sie rechts die neue Spalte, die in jeder Zeile
einen NULL -Wert enthält. Wir wollen nun jedem Kunden eine Wertegruppe zuordnen und
die Gruppe in die Spalte Werte eintragen.
15.6.2■Ändern der Datenwerte in einer Tabelle
Um die Datenwerte einer Tabelle zu ändern, benötigt man die Befehle UPDATE und SET .
UPDATE <Tabelle>
SET <Spaltenname> = (Wert/Bedingung/Berechnung uvm.)
In die Werte-Spalte soll für jeden Kunden die Gruppe, in Abhängigkeit des Nettoertrags,
eingetragen werden. Diese Berechnung bzw. Einteilung geschieht mit der bereits bekannten
CASE WHEN -Bedingung.
UPDATE [dbo].[customer_value]
SET [Wert] =
CASE WHEN (Nettoertrag < 0) THEN 0
WHEN (Nettoertrag > 0 AND Nettoertrag <= 20) THEN 20
WHEN (Nettoertrag > 20 AND Nettoertrag <= 50) THEN 50
WHEN (Nettoertrag > 50 AND Nettoertrag <= 100) THEN 100
WHEN (Nettoertrag > 100 AND Nettoertrag <= 150) THEN 150
WHEN (Nettoertrag > 150 AND Nettoertrag <= 200) THEN 200
WHEN (Nettoertrag > 200 AND Nettoertrag <= 300) THEN 300
WHEN (Nettoertrag > 300 AND Nettoertrag <= 500) THEN 500
WHEN (Nettoertrag > 500 AND Nettoertrag <= 1000) THEN 1000
WHEN (Nettoertrag > 1000) THEN 1001 END
Damit wird für jeden Kunden der Wert eingetragen, der seinem Nettoertrag entspricht.
Search WWH ::




Custom Search