- 30 Mai 2017 às 07:58
#23534
Bom dia a todos!
Prezados,
Preciso da ajuda de vocês, fiz um subselect porem nao consigo levar os campos calculados (destacados em vermelho), para os lugares que estão os "xx". Saberiam como fazer isso?
Ja utilizei assim no SQL SERVER porem no query do excel nunca!
Select
hr.Cod_Mes,
hr.`O#S#`,
hr.CC,
prod.`OPERACAO AGRICOLA`,
"xx",
"xx"
from
(SELECT
`BD_MOTOMEC$`.Cod_Mes,
`BD_MOTOMEC$`.mes,
`BD_MOTOMEC$`.Cod_SAP,
`BD_MOTOMEC$`.CC,
`BD_MOTOMEC$`.`O#S#`,
`BD_MOTOMEC$`.Operação,
Sum(`BD_MOTOMEC$`.TOTAL) AS 'Soma de TOTAL'
FROM `BD_MOTOMEC$` `BD_MOTOMEC$`
WHERE (`BD_MOTOMEC$`.Operação In (742.0,737.0,1072.0,767.0,718.0,796.0,1000.0,741.0,1082.0,748.0,740.0,753.0,766.0,770.0,711.0,758.0,754.0,712.0,794.0,701.0,706.0,1017.0,743.0,
728.0,771.0,704.0,1093.0,765.0,1020.0,793.0,749.0,744.0,792.0,777.0,760.0,761.0,702.0,776.0,1073.0))
GROUP BY
`BD_MOTOMEC$`.Cod_Mes,
`BD_MOTOMEC$`.mes,
`BD_MOTOMEC$`.Cod_SAP,
`BD_MOTOMEC$`.CC,
`BD_MOTOMEC$`.`O#S#`,
`BD_MOTOMEC$`.Operação) hr,
(SELECT
`BD_OS$`.CC,
`BD_OS$`.Mes,
`BD_OS$`.`ORDEM SERVIÇO`,
`BD_OS$`.`COD# OPERAÇÃO AGRICOLA`,
`BD_OS$`.`OPERACAO AGRICOLA`,
Sum(`BD_OS$`.`ÁREA DO TALHÃO`) AS 'Soma de ÁREA DO TALHÃO'
FROM `BD_OS$` `BD_OS$`
WHERE (`BD_OS$`.`COD# OPERAÇÃO AGRICOLA` In (742.0,737.0,1072.0,767.0,718.0,796.0,1000.0,741.0,1082.0,748.0,740.0,753.0,766.0,770.0,711.0,758.0,754.0,712.0,794.0,701.0,706.0,1017.0,743.0,
728.0,771.0,704.0,1093.0,765.0,1020.0,793.0,749.0,744.0,792.0,777.0,760.0,761.0,702.0,776.0,1073.0))
GROUP BY
`BD_OS$`.CC,
`BD_OS$`.Mes,
`BD_OS$`.`ORDEM SERVIÇO`,
`BD_OS$`.`COD# OPERAÇÃO AGRICOLA`,
`BD_OS$`.`OPERACAO AGRICOLA`) prod
where
hr.`O#S#` = prod.`ORDEM SERVIÇO` and
hr.Operação = prod.`COD# OPERAÇÃO AGRICOLA` and
hr.CC = prod.CC
order by
hr.Cod_Mes
Prezados,
Preciso da ajuda de vocês, fiz um subselect porem nao consigo levar os campos calculados (destacados em vermelho), para os lugares que estão os "xx". Saberiam como fazer isso?
Ja utilizei assim no SQL SERVER porem no query do excel nunca!
Select
hr.Cod_Mes,
hr.`O#S#`,
hr.CC,
prod.`OPERACAO AGRICOLA`,
"xx",
"xx"
from
(SELECT
`BD_MOTOMEC$`.Cod_Mes,
`BD_MOTOMEC$`.mes,
`BD_MOTOMEC$`.Cod_SAP,
`BD_MOTOMEC$`.CC,
`BD_MOTOMEC$`.`O#S#`,
`BD_MOTOMEC$`.Operação,
Sum(`BD_MOTOMEC$`.TOTAL) AS 'Soma de TOTAL'
FROM `BD_MOTOMEC$` `BD_MOTOMEC$`
WHERE (`BD_MOTOMEC$`.Operação In (742.0,737.0,1072.0,767.0,718.0,796.0,1000.0,741.0,1082.0,748.0,740.0,753.0,766.0,770.0,711.0,758.0,754.0,712.0,794.0,701.0,706.0,1017.0,743.0,
728.0,771.0,704.0,1093.0,765.0,1020.0,793.0,749.0,744.0,792.0,777.0,760.0,761.0,702.0,776.0,1073.0))
GROUP BY
`BD_MOTOMEC$`.Cod_Mes,
`BD_MOTOMEC$`.mes,
`BD_MOTOMEC$`.Cod_SAP,
`BD_MOTOMEC$`.CC,
`BD_MOTOMEC$`.`O#S#`,
`BD_MOTOMEC$`.Operação) hr,
(SELECT
`BD_OS$`.CC,
`BD_OS$`.Mes,
`BD_OS$`.`ORDEM SERVIÇO`,
`BD_OS$`.`COD# OPERAÇÃO AGRICOLA`,
`BD_OS$`.`OPERACAO AGRICOLA`,
Sum(`BD_OS$`.`ÁREA DO TALHÃO`) AS 'Soma de ÁREA DO TALHÃO'
FROM `BD_OS$` `BD_OS$`
WHERE (`BD_OS$`.`COD# OPERAÇÃO AGRICOLA` In (742.0,737.0,1072.0,767.0,718.0,796.0,1000.0,741.0,1082.0,748.0,740.0,753.0,766.0,770.0,711.0,758.0,754.0,712.0,794.0,701.0,706.0,1017.0,743.0,
728.0,771.0,704.0,1093.0,765.0,1020.0,793.0,749.0,744.0,792.0,777.0,760.0,761.0,702.0,776.0,1073.0))
GROUP BY
`BD_OS$`.CC,
`BD_OS$`.Mes,
`BD_OS$`.`ORDEM SERVIÇO`,
`BD_OS$`.`COD# OPERAÇÃO AGRICOLA`,
`BD_OS$`.`OPERACAO AGRICOLA`) prod
where
hr.`O#S#` = prod.`ORDEM SERVIÇO` and
hr.Operação = prod.`COD# OPERAÇÃO AGRICOLA` and
hr.CC = prod.CC
order by
hr.Cod_Mes