Advertisement
Guest User

Untitled

a guest
Feb 18th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. select RTRIM(f.Codigo) CodigoFazenda,
  2. f.Nome,
  3. t.Codigo CodigoTalhao,
  4. tp.Descricao TpVinculo,
  5. I.Descricao DescricaoInsumoAgricola,
  6. I.Unidade UnidadeInsumoAgric,
  7. CAST(AP.Dosagem AS FLOAT(10)) Dosagem,
  8. t.AreaTotal,
  9. CAST((AP.Dosagem * t.AreaTotal) AS FLOAT(10)) Quantidade,
  10. AP.DataAplicInicial DataAplicacaoInicial,
  11. apt.AreaAplic,
  12. tr.idtalhao,
  13. CASE WHEN NVL(ap.IDAplicInsumoAgric, 0) > 0 THEN 'Sim'
  14. ELSE 'Nao'
  15. END Aplicou
  16. FROM dbo.TalhaoRestrito tr
  17. INNER JOIN dbo.AplicInsumoAgricTalhao APT ON APT.IDTalhao = tr.IDTalhao
  18. INNER JOIN dbo.AplicInsumoAgric AP ON ap.IDAplicInsumoAgric = apt.IDAplicInsumoAgric
  19. INNER JOIN dbo.InsumoAgric I ON I.IDInsumoAgric = AP.IDInsumoAgric
  20. INNER JOIN dbo.PragaDoenca praga ON praga.IDPraga = 2/*##IDPRAGASESSAO##*/
  21. INNER JOIN dbo.DefensivoAgric d
  22. on d.IDInsumoAgric = ap.IDInsumoAgric
  23. and (CASE praga.Sigla
  24. WHEN 'BRCA' THEN d.Broca
  25. WHEN 'CIGA' THEN d.Cigarrinha
  26. WHEN 'PSOL' THEN d.PragasSolos
  27. WHEN 'FERA' THEN d.Ferrugem
  28. ELSE 0
  29. END) = 1
  30. INNER JOIN dbo.Talhao t ON t.IDTalhao = tr.IDTalhao
  31. INNER JOIN dbo.Fazenda f ON f.IDFazenda = t.IDFazenda
  32. INNER JOIN dbo.TpVinculo tp ON tp.IDTpVinculo = f.IDTpVinculo
  33. LEFT JOIN dbo.HistDetalhado h
  34. ON h.IDTalhao = apt.IDTalhao
  35. AND h.DataInicialSafra <= ap.DataAplicInicial
  36. AND h.DataFinalSafra > ap.DataAplicInicial
  37. WHERE AP.IDUSINA = 1/*##IDUSINASESSAO##*/ and H.Ativo = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement