子查询中的选定列(多列)未显示
Selected columns in sub query(Multiple column) are not showing
select daf.id as affiliate_id,daf.name as affiliate_name,
dal.name as allocation_name,dal.id as allocation_id,dal.allocation,dal.price
from degreeamerica.affiliates daf join degreeamerica.allocations dal
JOIN(select pap.lead_price,pap.live,pap.allocation_id,pap.affiliate_id from paul.affiliates_price pap) pafp on (dal.id=pafp.allocation_id and daf.id=pafp.affiliate_id) order by daf.id;
pap.lead_price,pap.live,pap.allocation_id,pap.affiliate_id
这些列未显示在结果集中。请帮忙!!!
简答
将 ,pafp.lead_price,pafp.live,pafp.allocation_id,pafp.affiliate_id
添加到 Select
的末尾,就在 From
之前
建议
SELECT
daf.id AS affiliate_id,
daf.name AS affiliate_name,
dal.name AS allocation_name,
dal.id AS allocation_id,
dal.allocation,
dal.price,
pap.lead_price, -- add the fields you want from paul.affiliates_price
pap.live,
pap.allocation_id,
pap.affiliate_id
FROM
degreeamerica.affiliates daf
JOIN degreeamerica.allocations dal -- what are we joining on?
-- why create a subquery with no filters? just join to table.
JOIN paul.affiliates_price pap ON dal.id=pap.allocation_id
and daf.id=pap.affiliate_id
ORDER BY
daf.id
在父 select 语句中添加那些列..
喜欢
select daf.id as affiliate_id,
daf.name as affiliate_name,
dal.name as allocation_name,
dal.id as allocation_id,
dal.allocation,
dal.price,
pafp.lead_price,
pafp.live,
pafp.allocation_id,
pafp.affiliate_id
from degreeamerica.affiliates daf JOIN
degreeamerica.allocations dal JOIN
(select
pap.lead_price as lead_price,pap.live as live,
pap.allocation_id as allocation_id,
pap.affiliate_id as affiliate_id
from paul.affiliates_price pap
) pafp on dal.id=pafp.allocation_id and daf.id=pafp.affiliate_id
order by daf.id;
select daf.id as affiliate_id,daf.name as affiliate_name,
dal.name as allocation_name,dal.id as allocation_id,dal.allocation,dal.price
from degreeamerica.affiliates daf join degreeamerica.allocations dal
JOIN(select pap.lead_price,pap.live,pap.allocation_id,pap.affiliate_id from paul.affiliates_price pap) pafp on (dal.id=pafp.allocation_id and daf.id=pafp.affiliate_id) order by daf.id;
pap.lead_price,pap.live,pap.allocation_id,pap.affiliate_id 这些列未显示在结果集中。请帮忙!!!
简答
将 ,pafp.lead_price,pafp.live,pafp.allocation_id,pafp.affiliate_id
添加到 Select
的末尾,就在 From
建议
SELECT
daf.id AS affiliate_id,
daf.name AS affiliate_name,
dal.name AS allocation_name,
dal.id AS allocation_id,
dal.allocation,
dal.price,
pap.lead_price, -- add the fields you want from paul.affiliates_price
pap.live,
pap.allocation_id,
pap.affiliate_id
FROM
degreeamerica.affiliates daf
JOIN degreeamerica.allocations dal -- what are we joining on?
-- why create a subquery with no filters? just join to table.
JOIN paul.affiliates_price pap ON dal.id=pap.allocation_id
and daf.id=pap.affiliate_id
ORDER BY
daf.id
在父 select 语句中添加那些列.. 喜欢
select daf.id as affiliate_id,
daf.name as affiliate_name,
dal.name as allocation_name,
dal.id as allocation_id,
dal.allocation,
dal.price,
pafp.lead_price,
pafp.live,
pafp.allocation_id,
pafp.affiliate_id
from degreeamerica.affiliates daf JOIN
degreeamerica.allocations dal JOIN
(select
pap.lead_price as lead_price,pap.live as live,
pap.allocation_id as allocation_id,
pap.affiliate_id as affiliate_id
from paul.affiliates_price pap
) pafp on dal.id=pafp.allocation_id and daf.id=pafp.affiliate_id
order by daf.id;