This post has been edited 1 times, last edit by "Informatik Minister" (Dec 7th 2003, 3:41pm)
Guru
Date of registration: Dec 11th 2001
Location: Hämelerwald
Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)
Geht nicht. Liegt daran, daß die Constraints benannt sind und eindeutige Namen haben müssen.Quoted
Original von Informatik Minister
Da fehlen Dir dann noch die constraints. Dazu meine Fräge: Wie kopiert man die Integritätsbedingungen automatisch mit?
Quoted
Original von Joachim
Aber vielleicht bringt dich das hier auf eine gute Idee:
http://www.dbs.uni-hannover.de/lehre/sql…ngen/presdb.sql
This post has been edited 2 times, last edit by "Informatik Minister" (Dec 7th 2003, 5:21pm)
Quoted
Original von Catherine
bei Aufgabe 1b), wie kann man eine update-Anweisung schreiben, die für alle Präsidenten in die Spalte (pres_num) gilt?
Quoted
Original von migu
Quoted
Original von Catherine
bei Aufgabe 1b), wie kann man eine update-Anweisung schreiben, die für alle Präsidenten in die Spalte (pres_num) gilt?
Ich nehme mir einfach die Nummer der Legislaturperiode, in der ein Präsident im Amt gewesen ist (Tabelle MY_ADMINISTRATION) und setze Pres_Num auf diesen Wert.
Quoted
Original von migu
Quoted
Original von Catherine
bei Aufgabe 1b), wie kann man eine update-Anweisung schreiben, die für alle Präsidenten in die Spalte (pres_num) gilt?
Ich nehme mir einfach die Nummer der Legislaturperiode, in der ein Präsident im Amt gewesen ist (Tabelle MY_ADMINISTRATION) und setze Pres_Num auf diesen Wert.
Das geht ungefähr so:
UPDATE ...
SET pres_num = (select ...);
HTH, migu
Guru
Date of registration: Dec 11th 2001
Location: Hämelerwald
Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)
Folgendermaßen funktioniert es:Quoted
Original von furmann
da haeng ich auch eben. Man muss in dem fall eine group funktion benutzen, zb: ... (select count(admin_nr)... was allerdings dazu fuehrt, das man in der pres_num spalte nur die anzahl an amtsperioden bekommt.
kann wer weiterhelfen?
Source code |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
MIN(ADMIN_NR) PRES_NAME ------------- --------------- 1 Washington G 3 Adams J 4 Jefferson T 6 Madison J 8 Monroe J 10 Adams J Q 11 Jackson A 13 Van Buren M 14 Harrison W H 14 Tyler J 15 Polk J K ... |
Source code |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
R PRES_NAME ---------- --------------- 1 Washington G 2 Adams J 3 Jefferson T 4 Madison J 5 Monroe J 6 Adams J Q 7 Jackson A 8 Van Buren M 9 Harrison W H 10 Tyler J 11 Polk J K ... |
Guru
Date of registration: Dec 11th 2001
Location: Hämelerwald
Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)
Das Problem hatte ich auch. Man muß in der WHERE-Klausel qualifiziert angeben, welche Tabellen gemeint sind. Also "my_president.pres_name" statt "pres_name" angeben.Quoted
Original von furmann
klasse Ansatz ! bis zum punkt von ROWNUM kann ich es rekonstruieren; sobald ich aber mit UPDATE werkle, bekomm ich leider nur den wert '1' in pres_num.
Jemand gleiches Ergebnis ?
This post has been edited 1 times, last edit by "Joachim" (Dec 10th 2003, 10:42pm)