时间取的不对
看这个吧
insert into D表([定单编号],[工程名称],[公司名称],[总量],[日期])
select a.[定单编号],b.[工程名称],c.[公司名称],
sum(a.[本车方量]) as [总量],
cast((floor(cast(a.[日期] as float))) as datetime) as [日期]
from A表 a
inner join B表 b on a.[定单编号]=b.[定单编号]
inner join C表 c on b.[客户ID]=c.[客户ID]
group by a.[定单编号],b.[工程名称],c.[公司名称],
cast((floor(cast(a.[日期] as float))) as datetime)
insert into D表([定单编号],[工程名称],[公司名称],[总量],[日期])
select a.[定单编号],b.[工程名称],c.[公司名称],sum(a.[本车方量]) as [总量],a.[日期]
from A表 a
inner join B表 b on a.[定单编号]=b.[定单编号]
inner join C表 c on b.[客户ID]=c.[客户ID]
group by a.[定单编号],b.[工程名称],c.[公司名称],[日期]
INSERT INTO 混凝土价格表
SELECT 小票.完成时间, 小票.定单编号, 客户.公司名称, 定单.工程名称, 定单.浇注部位,
定单.砼级配, SUM(小票.本车方量) AS 方量,
FROM 小票 LEFT JOIN
定单 ON 定单.定单编号 = 小票.定单编号 LEFT JOIN
客户 ON 客户.客户ID = 定单.客户ID
GROUP BY 小票.定单编号
SELECT dbo.a.定单编号, SUM(dbo.a.本车方量) AS 总量, dbo.c.公司名称, dbo.b.工程名称,
dbo.a.完成时间
FROM dbo.a left JOIN
dbo.b ON dbo.b.定单编号 = dbo.a.定单编号
left JOIN dbo.c.客户ID = dbo.b.客户ID
GROUP BY dbo.a.定单编号, dbo.a.完成时间
INSERT INTO 混凝土价格表
SELECT 小票.定单编号, SUM(小票.本车方量) AS 方量, 客户.公司名称, 定单.工程名称,
小票.完成时间, 定单.浇注部位, 定单.砼级配
FROM 小票 LEFT JOIN
定单 ON 定单.定单编号 = 小票.定单编号 LEFT JOIN 客户 ON
客户.客户ID = 定单.客户ID
GROUP BY 小票.定单编号, 小票.完成时间
INSERT INTO 混凝土价格表
SELECT 小票.定单编号, SUM(小票.本车方量) AS 方量, 客户.公司名称, 定单.工程名称,
小票.完成时间, 定单.浇注部位, 定单.砼级配
FROM 小票 LEFT JOIN
定单 ON 定单.定单编号 = 小票.定单编号 LEFT JOIN
客户.客户ID = 定单.客户ID
GROUP BY 小票.定单编号, 小票.完成时间
为什么说第一行"="附近有语法错误呀???
SELECT dbo.a.定单编号, SUM(dbo.a.本车方量) AS 总量, dbo.c.公司名称, dbo.b.工程名称,
dbo.a.完成时间
FROM dbo.c INNER JOIN
dbo.b ON dbo.c.客户ID = dbo.b.客户ID INNER JOIN
dbo.a ON dbo.b.定单编号 = dbo.a.定单编号
GROUP BY dbo.a.定单编号, dbo.c.公司名称, dbo.b.工程名称, dbo.a.完成时间
HAVING (dbo.a.完成时间 = '2003-02-11')