0

同じ列を持つ 2 つのテーブルから選択しようとしていますが、両方のテーブルに内部結合があります -

select e.ID, 
    c.FullName, 
    car.VIN, 
    car.Registration, 
    e.Telephone, 
    e.Mobile, 
    e.Email, 
    e.EstimateTotal, 
    e.LastUpdated, 
    e.LastUpdateBy from (select id from Estimates UNION ALL select id from PrivateEstimates) e

inner join Customers c on c.ID = e.CustomerID
inner join Cars car on car.ID = e.CarID
where e.Status = 0

問題は、内部結合で e.CustomerID、e.CarID、または e.Status が見つからないことです。何か案は?

4

1 に答える 1

3

サブクエリ

select id from Estimates 
union all
select id from PrivateEstimates

単一のid列のみを返します。JOINステートメントでそれらの列を使用する場合は、サブクエリに必要な列を含めます

于 2013-07-03T10:32:22.210 に答える