2013-03-18 3 views
0

В настоящее время я создаю запрос в SQL, где мне нужно создать список клиентов без текущих продаж автомобилей в таблице Car For Sale. Мой код до сих пор ниже:SQL-запрос о заголовке столбца

SELECT 
    Customer.CustomerCode, CarForSale.CustomerCode 
FROM 
    Customer LEFT JOIN CarForSale 
    ON Customer.CustomerCode = CarForSale.CustomerCode 
WHERE 
    CarForSale.CustomerCode IS NULL; 

Проблема, которую я имею что правильные коды клиента отображаются, которые не являются в автомобиль для продажи стола, однако мне нужно, чтобы отобразить заголовок столбца как «CustomerCode» ,

Кто-нибудь знает, что я могу добавить, чтобы произвести это?

+1

вы можете искать 'Левый внешний join' –

+2

@DanPichelman' LEFT OUTER JOIN == ЛЕВЫЙ JOIN' – Kermit

+0

Doh! Я действительно это знал. –

ответ

0
SELECT Customer.CustomerCode As [CustomerCode], CarForSale.CustomerCode 
FROM Customer 
LEFT JOIN CarForSale ON Customer.CustomerCode = CarForSale.CustomerCode 
WHERE CarForSale.CustomerCode IS NULL 

будет работать. (При использовании T-SQL)

0
SELECT 
    * 
FROM 
(
SELECT 
    Customer.CustomerCode CustomerCodeA, CarForSale.CustomerCode CustomerCodeB 
FROM 
    Customer LEFT JOIN CarForSale 
    ON Customer.CustomerCode = CarForSale.CustomerCode 
) 
WHERE 
    CustomerCodeB IS NULL; 
+0

К сожалению, я пропустил часть, в которой вы сказали, что заголовок столбца должен быть CustomerCode ... однако сбивает с толку два столбца с тем же именем. – rbedger

+0

Подкатегория не требуется. –

+0

Спасибо за помощь :) – Alyn

Смежные вопросы