Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst SQL LEFT JOIN in Spalten

Mitglied: StfnCstr

StfnCstr (Level 1) - Jetzt verbinden

03.11.2014, aktualisiert 14:50 Uhr, 1145 Aufrufe, 5 Kommentare

Hallo,

ich sehe mal wieder den Wald vor lauter Bäumen nicht.

Ich habe 2 Tabellen

Tabelle 1:

PK, Vorname, Nachname
1, Manuel, Mustermann
2, Manuela, Musterfrau

Tabelle 2:
FK, Typ, Nummer
1, Tel, 123456
1, Fax, 654321
2, Tel, 111222333
3, Fax, 333222111

Angezeigt will ich folgendes haben

PK, FK, Vorname, Nachname, Faxnummer, Telnummer
1, 1, Manuel, Mustermann, 654321, 123456
2, 2, Manuela, Musterfrau, 333222111,111222333


Ich will die ganze Zeit unterabfragen verwenden, doch da gibts bestimmt einen einfacheren Weg.

Danke und Grüße
Mitglied: MadMax
LÖSUNG 03.11.2014, aktualisiert um 14:50 Uhr
Hallo,

geht tatsächlich einfach:
01.
select	n.PK, n.Vorname, n.Nachname, f.Nummer as Faxnummer, t.Nummer as Telnummer 
02.
from	Tabelle1 n 
03.
	join Tabelle2 f on f.FK = n.PK and f.Typ = 'Fax' 
04.
	join Tabelle2 t on t.FK = n.PK and t.Typ = 'Tel'
Ggf. muß statt des join ein left join genommen werdne, das mußt Du dann wissen. Außerdem gehe ich mal davon aus, daß zu einer Person nur eine Fax- und eine Telefonnr. gehören, sonst kommen da natürlich mehr Zeilen pro Person raus.

Gruß, Mad Max
Bitte warten ..
Mitglied: LianenSchwinger
03.11.2014 um 13:30 Uhr
Hallo,

Lösung von Mad Max ist ja schon mal richtig.

Dennoch die Frage nach der verwendeten Datenbank. Es gibt je nach DB auch die Möglichkeit Pivot-Funktionen zu nutzen.

G Jörg
Bitte warten ..
Mitglied: StfnCstr
03.11.2014, aktualisiert um 14:22 Uhr
Hallo,

danke für die Antworten.

Ich habs jetzt mal so umgesetzt, wie du vorgeschlagen hast. Leider kommt dabei kein Ergebnis raus.


01.
SELECT   n.[No_] 
02.
		,n.Name 
03.
		,f.[Communication Type Code] as Faxnummer 
04.
		,t.[Communication Type Code] as Telnummer 
05.
FROM	[BL-CRM$Contact] n 
06.
		left join [BL-CRM$Communication Line] f on f.[Contact No_] = n.[No_] and f.[Communication Type Code] = 'Fax' 
07.
		left join [BL-CRM$Communication Line] t on t.[Contact No_] = n.[No_] and t.[Communication Type Code] = 'Tel' 
08.
 
Er Zeigt mir dann den Namen an, aber bei den Rufnummern wird NULL ausgegeben. Ideen?

Danke!
Bitte warten ..
Mitglied: LianenSchwinger
LÖSUNG 03.11.2014, aktualisiert 04.11.2014
Hallo,

in den JOINS hast Du auf die Spalte [Communication Type Code] geprüft und läßt Dir auch den Inhalt oben ausgeben.
Das ist bestimmt nicht so gewollt sondern hier sollte wohl die jeweilige Nummer stehen, oder?

,f.[Communication Type Code] as Faxnummer
,t.[Communication Type Code] as Telnummer

G Jörg
Bitte warten ..
Mitglied: StfnCstr
03.11.2014 um 14:50 Uhr
Ja genau, das habe ich auch festgestellt, danachdem ich den Beitrag verfasst habe.

Habe den Fehler jetzt auch gefunden.... TEL sollt man auch groß schreiben, wenn es so in der Datenbank hinterlegt ist..


Vielen Dank für die Hilfe!
Bitte warten ..
Ähnliche Inhalte
Datenbanken
SQL - JOIN zeigt mehrfaches an
Frage von MiStDatenbanken9 Kommentare

Guten Morgen, ich habe mich frisch mit dem Thema SQL "angefreundet". Jetzt habe ich aber irgendwie ein Problem. Und ...

Datenbanken

SQL - Mehrere Tabellen über JOINS verketten

Frage von GwahlersDatenbanken1 Kommentar

Aktuell habe ich das Problem dass die Ausgabe von meinen Erwartungen abweicht JOINS und Tabellen im Anhang Folgende Abfrage ...

Datenbanken

SQL Multiple Join auf selbe ID

gelöst Frage von Memo66Datenbanken3 Kommentare

Hi zusammen, ich habe ein kleines Problem mit dem Join und vielleicht kann mir ja einer mit einem Lösungsansatz ...

Datenbanken

SQL Auswertung 2 Joins und SUM

Frage von c64b311ee9Datenbanken

Hallo liebe Community, ich bräuchte mal wieder eure Hilfe ;) ich habe folgendes Problem: Ich würde gerne aus 3 ...

Neue Wissensbeiträge
Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 21 StundenWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 21 StundenSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Datenschutz

Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10

Information von Penny.Cilin vor 1 TagDatenschutz8 Kommentare

Hallo, passend zum Thema Ablösung LIMUX in München ein Beitrag bei Heise (siehe Link folgend). Behörden ignorieren Sicherheitsbedenken gegenüber ...

Sicherheit
Information Security Hub Munich airport
Information von brammer vor 1 TagSicherheit

Hallo, Neues Center für Cyber Kriminalität am Münchener Flughafen brammer

Heiß diskutierte Inhalte
Exchange Server
Exchange Postfach Einbindung Betriebs-rat -Arzt, Bewerbung .
gelöst Frage von YellowcakeExchange Server23 Kommentare

Hey ich habe da mal eine Denksport Aufgabe bekommen Genutzt wird ein Exchange Server 2010. hier gibt es den ...

Windows Server
Delgegierte OU via RDP verwalten - Objektverwaltung zuweisen
gelöst Frage von TOAOICEWindows Server12 Kommentare

Hallo, ich habe folgendes Problem. Ich möchte in meiner Domäne (Server2016), einer Gruppe (OUAdmin) Berechtigungen auf die OU Test ...

LAN, WAN, Wireless
Gigabit-Lan mit zwei 4-adrigen Kabeln?
Frage von ArvedirmerLAN, WAN, Wireless11 Kommentare

Ich habe folgendes Problem: Ich betreue eine kleine Firma die sich im 1.Stock eines Gebäudes befindet. Es existiert ein ...

Router & Routing
Routing Probleme mit Firewall
gelöst Frage von mb1811Router & Routing9 Kommentare

Hallo Zusammen! Ich habe folgende Problematik, wo ich ein wenig Input benötige: Gem. angehängter Skizze habe ich folgenden Stand: ...