select 日期,机号,品名,经纱,头份,轴号,长度,(select SUM(产量) from 表2 where 表1.机号=表2.机号 and 表1.轴号=表2.轴号) as 生产长度 from 表1
你的产量sum是想计算总产量吧?那个跟你后面想做的事没关系,要分开。
select SUM(产量) from 表2,表1 where 表1.机号=表2.机号 and 表1.轴号=表2.轴号;
然后你想“找出表1中日期最大值的所有项目”,这种说法太含糊,如果日期最大值只有一个,那岂不是只能找到一条记录,这个一般是要分组的,比如某机号中最大值时的记录。
这个select因你说的不清楚不好写。
如果你是想把第一个查询和第个查询变成一个查询那么:
select * from (select1),(select2);
即可。