[求助] SQL的嵌套查询时,子句里面的值和外面的值怎么拼
本帖最后由 abc_zxc123 于 2012-07-28 23:55:29 编辑 ①
select 工厂号,型体号,sum(合计) as 合计,' '
from 表1 where
group by 工厂号,型体号
我想用最后一标题放
②
select MIN(合同号) from
(select 合同号,型体号,工厂号 from 表2
型体号='22116-82'
group by 合同号,型体号,工厂号) t1
可以确定当 型体号指定某一个值,②运行后是唯一的
把②放到①的最后个标题里后:
select 工厂号,型体号,sum(合计) as 合计,
(select MIN(合同号) from
(select 合同号,型体号,工厂号 from 表2
型体号=型体号)
group by 合同号,型体号,工厂号) t1
from 表1 where
group by 工厂号,型体号
我想让②的型体号=①的型体号怎么写,即里面=外面的,以前外面的=里面的好写,
怎么办哦
[解决办法]
select 工厂号,型体号,sum(合计) as 合计,' '
from 表1 a,
(
select 型体号, MIN(合同号) from
(select 合同号,型体号,工厂号 from 表2
型体号='22116-82'
group by 合同号,型体号,工厂号) t1
group by 型体号
)b
where a.型体号=b.型体号
group by 工厂号,型体号