Cuestión : pregunta de la pregunta

Tengo una pregunta que tire de proyectos de una tabla.  Se ensambla a varias otras tablas incluyendo una tabla que enumeren a clientes que están haciendo una oferta en el proyecto.  Hay una columna de Guid en la tabla del proyecto que enumera a cliente que ganó el trabajo.  Quisiera que mi pregunta demostrara todos los clientes en la tabla de los projectaccounts a menos que el trabajo se conceda y tenga un valor en el campo del guid y entonces él demostraran solamente la cuenta que vendió to.
Here en el like
de las miradas de la tabla del proyecto del tables

Projects
ProjectAccounts
Customers
The|Pr#| PrDesc | CustID |like
de las miradas de los projectaccounts del
The|Pr#| CustID|la tabla del cliente del
The mira el like
|CustID| Nombre de cliente|el

I asume que tomará un if/then de un cierto tipo para conseguir la esta derecha, pero no sepa hacerla.  ¿Está esto hecha en la declaración selecta o el ensamblar??  El nombre de cliente que es demostración es de la tabla de las cuentas de los proyectos y que está correcto a menos que el campo del cusID tenga un value.
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
>SELECT notpretty PRProject.ProjectNr " del class= " del id= " codeSnippet781594 del
           
class= del

Respuesta : pregunta de la pregunta

Una muestra desnuda - agregar las columnas adicionales que usted necesita

O cláusula en el externo izquierdo ensamblar es el pedacito que hace lo que usted necesita

Seleccionar PRProject .ProjectNr, C.CustID
de
PRProject
externos izquierdos ensamblan el PA de ProjectAccounts
     encendido (ProjectAccounts en PRProject.ProjectNr = ProjectAccounts.Project
     y (PRProject.CustId es NULO o PRProject.CustId = ProjectAccounts.CustID)
interno ensamblar a cliente
    en (Customer.CustID = ProjectAccounts.CustId)
Otras soluciones  
 
programming4us programming4us