Guest User

Untitled

a guest
May 22nd, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 5.00 KB | None | 0 0
  1. SELECT
  2.     SUM(dias_safra) AS dias_safra,
  3.    
  4.     CASE COALESCE (SUM(cana_moida_total), 0) WHEN 0 THEN 0
  5.     ELSE COALESCE (SUM((pcc * cana_moida_total)) / SUM(cana_moida_total), 0) END AS pcc,
  6.    
  7.     CASE COALESCE (SUM(cana_moida_total), 0) WHEN 0 THEN 0
  8.     ELSE COALESCE (SUM((atr * cana_moida_total)) / SUM(cana_moida_total), 0) END AS atr,
  9.    
  10.     CASE COALESCE (SUM(cana_moida_total), 0) WHEN 0 THEN 0
  11.     ELSE COALESCE (SUM((pza_cana * cana_moida_total)) / SUM(cana_moida_total), 0) END AS pza_cana,
  12.    
  13.     CASE COALESCE (SUM(cana_moida_total), 0) WHEN 0 THEN 0
  14.     ELSE COALESCE (SUM((tch * cana_moida_total)) / SUM(cana_moida_total), 0) END AS tch,
  15.  
  16.     CASE COALESCE (SUM(cana_moida_total), 0) WHEN 0 THEN 0
  17.     ELSE COALESCE (SUM((peso_impureza_mineral * cana_moida_total)) / SUM(cana_moida_total), 0) END AS peso_impureza_mineral,
  18.    
  19.     SUM(cana_acucar) AS cana_acucar,
  20.     SUM(cana_alcool) AS cana_alcool,
  21.     SUM(cana_moida_total) AS cana_moida_total,
  22.    
  23.     CASE COALESCE (SUM(cana_moida_total), 0) WHEN 0 THEN 0
  24.     ELSE COALESCE (SUM((tempo_aprov * cana_moida_total)) / SUM(cana_moida_total), 0) END AS tempo_aprov,
  25.    
  26.     SUM(producao_dem_vhp) AS producao_dem_vhp,
  27.     SUM(producao_cristal) AS producao_cristal,
  28.     SUM(acucar_total_prod) AS acucar_total_prod,
  29.    
  30.     CASE COALESCE (SUM(CASE WHEN regiao = 'Monte Alegre' THEN cana_acucar
  31.                             WHEN regiao = 'Baia Formosa' THEN cana_acucar
  32.                             WHEN regiao = 'Agroval' THEN cana_acucar
  33.                        ELSE acucar_total_prod END), 0) WHEN 0 THEN 0
  34.     ELSE COALESCE ((SUM((CASE WHEN regiao = 'Monte Alegre' THEN cana_acucar
  35.                               WHEN regiao = 'Baia Formosa' THEN cana_acucar
  36.                               WHEN regiao = 'Agroval' THEN cana_acucar
  37.                          ELSE acucar_total_prod END) * rendimento_acucar)) /
  38.                          SUM(CASE WHEN regiao = 'Monte Alegre' THEN cana_acucar
  39.                                   WHEN regiao = 'Baia Formosa' THEN cana_acucar
  40.                                   WHEN regiao = 'Agroval' THEN cana_acucar
  41.                              ELSE acucar_total_prod END), 0) END AS rendimento_acucar,
  42.    
  43.     SUM(producao_hidratado) AS producao_hidratado,
  44.     SUM(producao_anidro) AS producao_anidro,
  45.     SUM(alcool_total_prod) AS alcool_total_prod,
  46.      
  47.     CASE COALESCE (SUM(CASE WHEN regiao = 'Monte Alegre' THEN cana_alcool
  48.                             WHEN regiao = 'Baia Formosa' THEN cana_alcool
  49.                        ELSE cana_moida_total END), 0) WHEN 0 THEN 0
  50.     ELSE COALESCE ((SUM((CASE WHEN regiao = 'Monte Alegre' THEN cana_alcool
  51.                               WHEN regiao = 'Baia Formosa' THEN cana_alcool
  52.                          ELSE cana_moida_total END) * lt_alcool_abs_tc)) /
  53.                          SUM(CASE WHEN regiao = 'Monte Alegre' THEN cana_alcool
  54.                                   WHEN regiao = 'Baia Formosa' THEN cana_alcool
  55.                              ELSE cana_moida_total END), 0) END AS lt_alcool_abs_tc,
  56.    
  57.     CASE COALESCE (SUM(CASE WHEN regiao = 'Monte Alegre' THEN cana_alcool
  58.                             WHEN regiao = 'Baia Formosa' THEN cana_alcool
  59.                        ELSE cana_moida_total END), 0) WHEN 0 THEN 0
  60.     ELSE COALESCE ((SUM((CASE WHEN regiao = 'Monte Alegre' THEN cana_alcool
  61.                               WHEN regiao = 'Baia Formosa' THEN cana_alcool
  62.                          ELSE cana_moida_total END) * lt_alcool_hid_tc)) /
  63.                          SUM(CASE WHEN regiao = 'Monte Alegre' THEN cana_alcool
  64.                                   WHEN regiao = 'Baia Formosa' THEN cana_alcool
  65.                              ELSE cana_moida_total END), 0) END AS lt_alcool_hid_tc,
  66.    
  67.     SUM(consumo_mel) AS consumo_mel,
  68.    
  69.     CASE COALESCE (SUM(consumo_mel), 0) WHEN 0 THEN 0
  70.     ELSE COALESCE (SUM((lt_alcool_abs_tmel * consumo_mel)) / SUM(consumo_mel), 0) END AS lt_alcool_abs_tmel,
  71.    
  72.     CASE COALESCE (SUM(consumo_mel), 0) WHEN 0 THEN 0
  73.     ELSE COALESCE (SUM((art_mel * consumo_mel)) / SUM(consumo_mel), 0) END AS art_mel,
  74.    
  75.     CASE COALESCE (SUM(CASE WHEN regiao = 'Monte Alegre' THEN cana_alcool
  76.                             WHEN regiao = 'Baia Formosa' THEN cana_alcool
  77.                        ELSE cana_moida_total END), 0) WHEN 0 THEN 0
  78.     ELSE COALESCE ((SUM((CASE WHEN regiao = 'Monte Alegre' THEN cana_alcool
  79.                               WHEN regiao = 'Baia Formosa' THEN cana_alcool
  80.                          ELSE cana_moida_total END) * fator_sacarose)) /
  81.                          SUM(CASE WHEN regiao = 'Monte Alegre' THEN cana_alcool
  82.                                   WHEN regiao = 'Baia Formosa' THEN cana_alcool
  83.                              ELSE cana_moida_total END), 0) END AS fator_sacarose,
  84.    
  85.     CASE COALESCE (SUM(CASE WHEN regiao = 'Monte Alegre' THEN cana_alcool
  86.                             WHEN regiao = 'Baia Formosa' THEN cana_alcool
  87.                        ELSE cana_moida_total END), 0) WHEN 0 THEN 0
  88.     ELSE COALESCE ((SUM((CASE WHEN regiao = 'Monte Alegre' THEN cana_alcool
  89.                               WHEN regiao = 'Baia Formosa' THEN cana_alcool
  90.                          ELSE cana_moida_total END) * fator_sacarose_hid)) /
  91.                          SUM(CASE WHEN regiao = 'Monte Alegre' THEN cana_alcool
  92.                                   WHEN regiao = 'Baia Formosa' THEN cana_alcool
  93.                              ELSE cana_moida_total END), 0) END AS fator_sacarose_hid,
  94.    
  95.     CASE COALESCE (SUM(cana_moida_total), 0) WHEN 0 THEN 0
  96.     ELSE COALESCE (SUM((eficiencia_art * cana_moida_total)) / SUM(cana_moida_total), 0) END AS eficiencia_art
  97.    
  98. FROM parametros
  99. JOIN seguranca_usuario su ON su.idusuario = parametros.idusuario
  100. WHERE
  101. tipo_dado = 'na Semana'
  102. AND regiao <> 'Baia Formosa'
  103. AND idsafra = ".$idsafra_safra.""
Add Comment
Please, Sign In to add comment