a inner join b on a.f = b.g and a.c = b.d 可以写成 a inner join b on a.f = b.g inner join inner join b on a.c = b.d
时间: 2023-08-06 07:01:59 浏览: 162
不可以。当使用多个 INNER JOIN 时,每个 ON 子句都应该连接两个表中的一对列。在你提供的语句中,最后一个 INNER JOIN 关键字后面应该是表名而不是另一个 INNER JOIN 关键字。正确的写法应该是:
```
SELECT *
FROM a
INNER JOIN b
ON a.f = b.g
AND a.c = b.d
```
相关问题
优化这段代码 declare @BH varchar(20) declare @CJ varchar(20) declare @JT varchar(20) declare @DTSL varchar(20) declare @SJRQ varchar(20) declare @XJRQ varchar(20) declare @SJTS varchar(20) declare @SJTSCK varchar(20) declare @SJTSZD varchar(20) declare @BEIZHU varchar(20) DECLARE youbiao CURSOR FOR--游标 select a.FNumber 编号, --a.F_101 刀头厂家内码, b.FName 刀头厂家, --a.F_107 大切机台内码, c.FName 大切机台, a.F_103 刀头数量, a.F_104 上机日期, a.F_105 下机日期, a.F_109 上机天数, a.F_110 "上机天数(参考)", DATEDIFF(day,a.F_104,a.F_105) "上机天数(自动计算)", --要减掉中间没有生产的日期? a.F_108 备注 from t_Item_3030 a left join t_Item_3013 b on a.F_101=b.FItemID left join t_Item_3010 c on a.F_107=c.FItemID open youbiao fetch next from youbiao into @BH,@CJ,@JT,@DTSL,@SJRQ,@XJRQ,@SJTS,@SJTSCK,@SJTSZD,@BEIZHU----赋值 while @@fetch_status=0 --循环读取 begin fetch next from youbiao into @BH,@CJ,@JT,@DTSL,@SJRQ,@XJRQ,@SJTS,@SJTSCK,@SJTSZD,@BEIZHU select @BH 编号, @CJ 刀头厂家, a2.机台号, @SJRQ 上机日期, @XJRQ 下机日期, @SJTS 上机天数, @SJTSCK 上机天数参考, @SJTSZD 上机天数自动, @BEIZHU 备注, SUM(a2.平方数)平方数, SUM(a2.立方数)立方数 from( SELECT a1.生产日期, a1.机台号, sum(a1.平方数)平方数, sum(a1.立方数)立方数 FROM( select --a.FDate 生产日期, convert(char(10),a.FDate,121) 生产日期, --b.FBase 大切机台内码, c.FName 机台号, b.FDecimal4 厚度CM, b.FDecimal 平方数, b.FDecimal1 立方数, --b.FBase4 刀头厂商内码, --g.FNumber 刀头厂商编号, g.FName 刀头厂商 from t_BOS200000001 a left join t_BOS200000001Entry2 b on a.FID=b.FID left join t_Item_3010 c on b.FBase=c.FItemID left join t_Item_3014 d on b.FBase1=d.FItemID left join t_Item_3011 e on b.FBase2=e.FItemID left join t_Item_3012 f on b.FBase3=f.FItemID left join t_Item_3013 g on b.FBase4=g.FItemID where a.FDate between @SJRQ and @XJRQ and c.FName=@JT )a1 group by a1.机台号,a1.生产日期 )a2 group by a2.机台号 end close youbiao --关闭 deallocate youbiao--释放
这段代码是用于查询刀头在大切机上的生产情况,并计算出平方数和立方数。如果要优化这段代码,可以考虑使用更高效的查询语句,如使用子查询或联合查询来替代游标的使用,以提高查询效率。同时,也可以考虑对查询条件进行优化,如增加索引等。具体优化方法需要根据实际情况进行分析和调整。
begin for t in(select a.fid,a.F_CNJ_PUBLISHMODEL from t_prd_mo a inner join t_prd_moentry b on a.fid=b.fid where b.fsaleorderno='CRM-202208240012') loop update t_prd_mo set F_CNJ_PUBLISHMODEL='NJA1042PDF33A' where fid=t.fid; end loop; commit; end;
这是一段 SQL 代码,用于更新 t_prd_mo 表中的 F_CNJ_PUBLISHMODEL 字段为 'NJA1042PDF33A',其中条件是 t_prd_moentry 表中的 fsaleorderno 字段等于 'CRM-202208240012'。
阅读全文
相关推荐














