首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL语法-(多表合成一个表A,再与另一表合成一个表,显示表A所有记录)

2013-07-26 
求一个SQL语法-在线等,(多表合成一个表A,再与另一表合成一个表,显示表A所有记录)请帮我写个语法,多谢。表1,

求一个SQL语法-在线等,(多表合成一个表A,再与另一表合成一个表,显示表A所有记录)
SQL语法-(多表合成一个表A,再与另一表合成一个表,显示表A所有记录)
请帮我写个语法,多谢。
表1,表2,表3,表4
其中表1,表2,表3合成一个表,如A表

目标:A表与"表4"再合并
要求:显示A表的所有记录
"表4"与A表某字段有相同的记录。
请教:应怎么写SQL.

是不是要用于:left join 左包含语句。 SQL语法 SQL
[解决办法]
表4 left join A表就行
[解决办法]
SELECT A.BF_DD AS 报废日期,C.MO_NO AS 原制令单号,B.BF_NO AS 报废单号,B.PRD_NO AS 加工产品编号,B.QTY AS 报废数量,SUBSTRING(C.PRD_NAME,0,16)
 AS 加工产品名称,D.QTY  as 重开数量 ,D.MO_NO AS 新制令单号,差异数量=B.QTY-D.QTY

FROM  MF_BF AS A join  TF_BF AS B ON B.BF_NO=A.BF_NO
 JOIN  TF_GQ AS C ON C.GQ_NO=B.BIL_NO  left join   MF_MO AS D  
ON  D.MO_NO=A.BF_NO
AND  B.QTY-D.QTY<>0

这对我来说是个实用的语句。

热点排行