篩選我有一個查詢,看起來像這樣:SQL凡在嵌套查詢
Insert Into tblX (a,b,c)
Select x as a, y as b
(select top 1 whatever from tblZ as z where z.aID = y.aID order by z.s desc) as c
from tblY as y
where y.foo = 'bar'
AND c <> NULL
的問題是,最後一行。 它告訴我,c是一個無效的列名稱。同樣使用y.c也是如此。 我需要不插入那些巨大的內部查詢爲空的行,因爲tblX不能在那裏接受空值。我覺得我應該能夠在該列上進行過濾,但我無法完全理解語法。
編輯聲明以更好地顯示目的。 Y和Z都與A有關.A有許多Z和許多Y.我正在創建並填充一個新表以使Y成爲Z的子項。我將所有現有的Y添加到其關聯的A的第一個Z中,但是如果A沒有Z,我只是忽略Y. – captncraig 2010-08-30 17:31:09
這只是使用只是字母混淆,呵呵。 – captncraig 2010-08-30 17:31:55