0
你好我已經下面的SQL查詢SQL連接多個表,從第三個表中的列沒有顯示
Select catalogid , numitems, allitems - numitems ignoreditems
from (
select i.catalogid,
sum(case when (ocardtype in ('PayPal','Sofort') OR
ocardtype in ('mastercard','visa') and
odate is not null) then numitems
else 0 end) numitems,
sum(numitems) allitems
from orders o
join oitems i on i.orderid=o.orderid
join products T1 on T1.catalogid = i.catalogid
group by i.catalogid
) X
在最後一個加入的語句表產品包含8列,他們並不在查詢結果顯示,我只能看到列catalogid,numitems和ignoreditems,所以我做錯了什麼,如果我必須選擇這些列,以使他們出現我怎麼能用這種語法呢?
爲什麼嵌套select使用?可能會選擇(allitems - numitems)? – Prasanna
是的,只是爲了這樣做 – user1570048