Frage : Fragenfrage

Ich habe eine Frage, die Projekte von einer Tabelle zieht.  Sie wird zu einigen anderen Tabellen einschließlich eine Tabelle verbunden, die die Kunden verzeichnen, die auf dem Projekt bieten.  Es gibt eine Guid Spalte in der Projekttabelle, die den Kunden verzeichnet, der den Job gewann.  Ich möchte, dass meine Frage darstellt, alle Kunden in der projectaccounts Tabelle, es sei denn der Job zugesprochen und einen Wert im guid Feld hat wird und dann es nur das Konto zeigen würden, das es to.
Here am tables

Projects
ProjectAccounts
Customers
The Projekttabellen-Blicke like
verkaufte|Pr#| PrDesc | CustID |
The projectaccounts Blicke like
|Pr#| CustID|
The Kundentabelle schaut like
|CustID| Kunden-Name|

I nehmen an, dass es ein if/then einer Art nimmt, um dieses Recht zu erhalten, aber ich nicht es tun kann.  Ist dieses, das in der auserwählten Aussage oder in der Verbindung? getan wird?  Der Kundenname, der Vertretung ist, ist von der Projektkontotabelle und der korrekt ist, es sei denn das cusID Feld ein value.
hat
1:
2:
3:
4:
5:
6:
7:
8:
9:
SELECT PRProject.ProjectNr ALS ProjectNo, PRProject.ParentProject ALS PRParent, PRProject.Description ALS PRDesc, 
                      PRProject.IDCustomer ALS CusID, PRProject.Status ALS PRStatus, dbo.cicmpy.cm p_name



VON PRProject 
LINKE ÄUSSERE VERBINDEN ProjectAccounts auf PRProject.ProjectNr = ProjectAccounts.Project
LINKE ÄUSSERE VERBINDEN cicmpy auf ProjectAccounts.Account = cicmpy.cm p_wwn
AUFTRAG DURCH ProjectNr

Antwort : Fragenfrage

Eine vereinfacht Probe - die Extraspalten addieren, die Sie benötigen

Oder Klausel im linken äußeren verbinden ist die Spitze, die tut, was Sie benötigen

PRProject .ProjectNr, C.CustID vorwählen
von
PRProject
linke äußere schließen sich ProjectAccounts PA an
     an (ProjectAccounts auf PRProject.ProjectNr = ProjectAccounts.Project
     und (PRProject.CustId ist UNGÜLTIG oder PRProject.CustId = ProjectAccounts.CustID)
inner Kunden verbinden
    auf (Customer.CustID = ProjectAccounts.CustId)
Weitere Lösungen  
 
programming4us programming4us