debug下面的代码:SELECT c1.FCUSTID 客户内码, c1.FNUMBER 客户编码, c1.FFORBIDSTATUS 禁用状态, c1.FFAX 报表代理商, c1.FSALDEPTID 部门编码, c1.F_GN_GROUPNUMBER 客户分组编号, c1.FSELLER 销售员编码 c1.F_QYJL 区域经理编码, c1.FSELLER 销售员编码, c1.F_KFY 客服员编码, c1.F_KFYH 客服用户编码, c2.FPROVINCE 省份编码, c2.FCITY 地市编码, c3.FNAME 客户名称, c4.FNAME 销售员, c5.FNAME 区域经理, c6.FNAME 客服员, c7.FNAME 客服用户, c8.FDATAVALUE 省份名称, c9.FDATAVALUE 地市名称, c10.FNAME 部门名称 FROM T_BD_CUSTOMER c1 LEFT JOIN T_BD_CUSTOMEREXT c2 ON c1.FCUSTID = c2.FCUSTID LEFT JOIN T_BD_CUSTOMER_L c3 ON c1.FCUSTID = c3.FCUSTID LEFT JOIN T_HR_EMPINFO_L c4 ON c1.FSELLER = C4.fid LEFT JOIN T_HR_EMPINFO_L c5 ON c1.F_QYJL = C4.fid LEFT JOIN T_HR_EMPINFO_L c6 ON c1.F_KFY = C4.fid LEFT JOIN T_HR_EMPINFO_L c7 ON c1.F_KFYH = C4.fid LEFT JOIN T_BAS_ASSISTANTDATAENTRY_L c8 ON c5.FentryID = C2.FPROVINCE LEFT JOIN T_BAS_ASSISTANTDATAENTRY_L c9 ON c6.FentryID = C2.FCITY LEFT JOIN T_BD_DEPARTMENT_L c10 ON c7.FDEPTID = C1.FSALDEPTID

时间: 2024-03-28 09:40:22 浏览: 22
这段代码有一些问题,主要是缺少关键字和别名。修正后的代码如下: SELECT c1.FCUSTID AS 客户内码, c1.FNUMBER AS 客户编码, c1.FFORBIDSTATUS AS 禁用状态, c1.FFAX AS 报表代理商, c1.FSALDEPTID AS 部门编码, c1.F_GN_GROUPNUMBER AS 客户分组编号, c1.FSELLER AS 销售员编码, c1.F_QYJL AS 区域经理编码, c1.F_KFY AS 客服员编码, c1.F_KFYH AS 客服用户编码, c2.FPROVINCE AS 省份编码, c2.FCITY AS 地市编码, c3.FNAME AS 客户名称, c4.FNAME AS 销售员, c5.FNAME AS 区域经理, c6.FNAME AS 客服员, c7.FNAME AS 客服用户, c8.FDATAVALUE AS 省份名称, c9.FDATAVALUE AS 地市名称, c10.FNAME AS 部门名称 FROM T_BD_CUSTOMER c1 LEFT JOIN T_BD_CUSTOMEREXT c2 ON c1.FCUSTID = c2.FCUSTID LEFT JOIN T_BD_CUSTOMER_L c3 ON c1.FCUSTID = c3.FCUSTID LEFT JOIN T_HR_EMPINFO_L c4 ON c1.FSELLER = c4.FID LEFT JOIN T_HR_EMPINFO_L c5 ON c1.F_QYJL = c5.FID LEFT JOIN T_HR_EMPINFO_L c6 ON c1.F_KFY = c6.FID LEFT JOIN T_HR_EMPINFO_L c7 ON c1.F_KFYH = c7.FID LEFT JOIN T_BAS_ASSISTANTDATAENTRY_L c8 ON c5.FentryID = c2.FPROVINCEID LEFT JOIN T_BAS_ASSISTANTDATAENTRY_L c9 ON c6.FentryID = c2.FCITYID LEFT JOIN T_BD_DEPARTMENT_L c10 ON c1.FSALDEPTID = c10.FDEPTID 注意修正后的代码中: 1. 每个字段都加上了别名,方便后续使用。 2. JOIN 语句中,每个表都加上了别名,防止重名错误。 3. JOIN 语句中,关联的字段应该是带有 ID 后缀的字段,而非原始字段。

相关推荐

优化这段代码 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--释放

最新推荐

recommend-type

ISO10303-21-2002.pdf

STEP文件的格式在ISO 10303-21中被定义 交换结构的明码文本内码. ISO 10303-21定义了内码机制关于怎样根据指定的代表数据 明确图解,但不是明确图解。 STEP文件也叫 p21文件 并且 步物理文件. 文件扩展名 .stp 并且...
recommend-type

华中科技大学-计算机组成原理-educoder Logisim-计算机数据表示实验(HUST) 答案代码

第2关:汉字机内码获取实验 第3关:偶校验编码设计 第4关:偶校验解码电路设计 第5关:16位海明编码电路设计 第6关:16位海明解码电路设计 第7关:海明编码流水传输实验 第8关:16位CRC并行编解码电路设计 第9关:...
recommend-type

将字符串转换成gb2312或者utf-8编码的参数(js版)

直接在url中传递中文参数时,读到的中文都是乱码,那么我们应该怎么将这些参数转换呢,接下来与大家分享下将字符串转换成utf-8或者gb2312编码的参数的技巧
recommend-type

金蝶K3 Wise 用SQL生成单号(单据编号)及单据内码(单据ID)

金蝶K3 Wise 用SQL生成单号(单据编号)及单据内码(单据ID).
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

MATLAB图像处理算法宝典:从理论到实战

![MATLAB图像处理算法宝典:从理论到实战](https://img-blog.csdnimg.cn/20200717112736401.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1emhhbzk5MDE=,size_16,color_FFFFFF,t_70) # 1. MATLAB图像处理基础理论 MATLAB图像处理是一种利用MATLAB编程语言进行图像处理的强大工具。它提供了丰富的函数和工具箱,用于图像获取、增强、分
recommend-type

matlab中1/x的非线性规划

在MATLAB中,可以使用非线性规划函数(`fmincon`)来优化一个包含1/x的非线性目标函数。下面是一个简单的例子: ```matlab % 定义目标函数 fun = @(x) 1/x; % 定义约束函数(这里没有约束) nonlcon = []; % 定义初始点 x0 = 1; % 定义优化选项 options = optimoptions('fmincon', 'Display', 'iter'); % 进行非线性规划 [x, fval] = fmincon(fun, x0, [], [], [], [], [], [], nonlcon, options); ``` 在
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。
recommend-type

"互动学习:行动中的多样性与论文攻读经历"

多样性她- 事实上SCI NCES你的时间表ECOLEDO C Tora SC和NCESPOUR l’Ingén学习互动,互动学习以行动为中心的强化学习学会互动,互动学习,以行动为中心的强化学习计算机科学博士论文于2021年9月28日在Villeneuve d'Asq公开支持马修·瑟林评审团主席法布里斯·勒菲弗尔阿维尼翁大学教授论文指导奥利维尔·皮耶昆谷歌研究教授:智囊团论文联合主任菲利普·普雷教授,大学。里尔/CRISTAL/因里亚报告员奥利维耶·西格德索邦大学报告员卢多维奇·德诺耶教授,Facebook /索邦大学审查员越南圣迈IMT Atlantic高级讲师邀请弗洛里安·斯特鲁布博士,Deepmind对于那些及时看到自己错误的人...3谢谢你首先,我要感谢我的两位博士生导师Olivier和Philippe。奥利维尔,"站在巨人的肩膀上"这句话对你来说完全有意义了。从科学上讲,你知道在这篇论文的(许多)错误中,你是我可以依