Preciso de uma consulta que me fala quanto gastei de um material especifico em uma determinada data...
OBS: Eu posso ter gasto material no diarioobra quando no ordemservico.
Pensei em alguma coisa parecida com isso aqui:
select m.material, sum(md.quantReal) + sum(mos.quantReal) from material m, diarioobra dio, material_diarioobra md, ordemservico os, material_os mos
where (m.idmaterial = md.idmaterial and md.iddiarioobra = dio.iddiarioobra)
or
(m.idmaterial = mos.idmaterial and mos.idos=os.idordemservico)
group by m.idmaterial;
Mas primeiramente ignorei a data especifica pois era só acrescentar depois, e em segundo não ia dar certo pois em qualquer ocasião que fosse achado o valor na tabela seria somado nos dois sum. Então to no escuro.
Question
JP1
Sou novo no fórum...
Mas estou com um probleminha interessante...
Tenho 5 tabelas:
IMAGEM com DER e MER link
Preciso de uma consulta que me fala quanto gastei de um material especifico em uma determinada data...
OBS: Eu posso ter gasto material no diarioobra quando no ordemservico.
Pensei em alguma coisa parecida com isso aqui:
select m.material, sum(md.quantReal) + sum(mos.quantReal) from material m, diarioobra dio, material_diarioobra md, ordemservico os, material_os mos
where (m.idmaterial = md.idmaterial and md.iddiarioobra = dio.iddiarioobra)
or
(m.idmaterial = mos.idmaterial and mos.idos=os.idordemservico)
group by m.idmaterial;
Mas primeiramente ignorei a data especifica pois era só acrescentar depois, e em segundo não ia dar certo pois em qualquer ocasião que fosse achado o valor na tabela seria somado nos dois sum. Então to no escuro.
Edited by JP1Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.