| | | | | | | | | | |||||||
![]() | ![]() | | |||||||||||||
| |||||||||||||||
| | #1 |
| Reg.-Benutzer Reg.-Datum: 27.03.2007 Ort: Warstein / Dortmund |
Hallo, Gegeben ist folgende Tabellenstruktur SystemAccount (varchar) Name (varchar) Vorname (varchar) Position (varchar) Telefon (int) Fax (int) VorgesetzterSystemAcc (varchar) In der Spalte "SystemAccount" steht der Anmeldename und in "VorgesetzterSystemAcc" der Anmeldename des Vorgesetzten. Bsp.: falk | Falk | Gisela | Sekretariat Techn. Leitung | 025365 | 8665 | mueller mueller | Müller | Adolf | Technische Leitung | 025366 | 8666 | NULL Das Query soll folgendes Ergebnis liefern: falk | Müller | Adolf | Technische Leitung | 025366 | 8666 Das heißt, der Wert aus dem Feld "VorgesetztenSystemAcc" vom Datensatz "falk" soll genommen und mit den Werten für Name, Vorname, ... von dem Datensatz "mueller" vervollständigt werden. Der Wert im Feld "SystemAccount" soll weiterhin "falk" bleiben. Was für Ansätze würdet ihr empfehlen?
__________________ #fachinformatiker.de im Internet Relay Chat | semper fidelis IT! http://wiki.lupo49.de/ | Hardwarebörse | Rechtsschreibuhng ist wihctig! Defektes Thinkpad T41p abzugeben? PN bitte. |
| | |
| | #2 |
| Reg.-Benutzer Reg.-Datum: 27.03.2007 Ort: Warstein / Dortmund |
Als DBMS wird der MS SQL Server Express verwendet.
__________________ #fachinformatiker.de im Internet Relay Chat | semper fidelis IT! http://wiki.lupo49.de/ | Hardwarebörse | Rechtsschreibuhng ist wihctig! Defektes Thinkpad T41p abzugeben? PN bitte. |
| | |
| | #3 |
| Reg.-Benutzer Reg.-Datum: 16.05.2009 |
hmm left join auf die gleiche tabelle über SystemAccount = VorgesetzterSystemAcc? was für ansätze hast du denn? |
| | |
| | #4 |
| Reg.-Benutzer Reg.-Datum: 27.03.2007 Ort: Warstein / Dortmund |
Meine Ansätze reichen momentan bis Code: SELECT SystemAccount, Name, Vorname, Position, Telefon, Fax, VorgesetzterSystemAcc FROM dbo.Mitarbeiter ...
__________________ #fachinformatiker.de im Internet Relay Chat | semper fidelis IT! http://wiki.lupo49.de/ | Hardwarebörse | Rechtsschreibuhng ist wihctig! Defektes Thinkpad T41p abzugeben? PN bitte. |
| | |
| | #5 |
| Reg.-Benutzer Reg.-Datum: 16.05.2009 |
also ein SELECT * FROM dbo.Mitarbeiter ^^ ich dachte an Code: SELECT a.SystemAccount,
b.Name,
b.Vorname,
b.Position,
b.Telefon,
b.Fax
FROM dbo.Mitarbeiter AS a
LEFT JOIN dbo.Mitarbeiter AS b on (a.VorgesetzterSystemAcc = b.SystemAccount)
ach, du solltest auch mal das schema überdenken, fax und telefon als INT zu speichern is nich besonders toll. für interne nummern mags noch geben, aber wehe jemand versucht 051-1234 zu speichern ... |
| | |
| | #6 |
| Reg.-Benutzer Reg.-Datum: 27.03.2007 Ort: Warstein / Dortmund |
Das sieht gut aus. Danke sehr. WHERE-Bedingung ist nicht notwendig
__________________ #fachinformatiker.de im Internet Relay Chat | semper fidelis IT! http://wiki.lupo49.de/ | Hardwarebörse | Rechtsschreibuhng ist wihctig! Defektes Thinkpad T41p abzugeben? PN bitte. |
| | |
![]() |
| Lesezeichen |
| ||||||
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Hilfe Hilfe Hilfe | 1337isnichgut | Ausbildung im IT-Bereich | 5 | 03.04.2009 16:42 |
| GUI Node Programmierung! Brauche Hilfe | judas1980 | Java | 5 | 02.02.2009 12:35 |
| Touchscreentreiber für Compaq TC 1100 (war: Hilfe Hilfe) | Gateway_man | Hardware | 14 | 05.11.2008 20:50 |
| Hilfe brauch bis Donnerstag eure Hilfe | Broody | Referate | 6 | 17.10.2008 16:02 |
| Hilfe bei der Projektauswahl | Tooobi | Abschlussprojekte | 3 | 02.01.2007 18:27 |
![]() |
| |||||