Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT CASE fab.cd_fabricante
- WHEN 25 THEN fab.cd_fabricante
- WHEN 32 THEN fab.cd_fabricante
- WHEN 55 THEN fab.cd_fabricante
- ELSE 99 END AS cd_fabricante,
- CASE fab.cd_fabricante
- WHEN 25 THEN fab.nm_fabricante
- WHEN 32 THEN fab.nm_fabricante
- WHEN 55 THEN fab.nm_fabricante
- ELSE 'OUTROS' END AS nm_fabricante,
- fam.cd_familia,
- fam.nm_familia,
- qtd_antes_dia,
- qtd_dia,
- qtd_mes_anterior,
- qtd_ano,"
- moed.moed_visivel_1
- FROM (
- SELECT modelo.cd_fabricante AS cd_fabricante_,
- modelo.cd_familia AS cd_familia_,
- SUM(CASE WHEN dt_emplacamento BETWEEN to_date('" + iniAntesDia.toString(pattern) +', '" + pattern +') AND to_date('" + fimAntesDia.toString(pattern) +', '" + pattern +') THEN qtd_licenciada ELSE 0 END) AS qtd_antes_dia,
- SUM(CASE WHEN dt_emplacamento = to_date('" + dataBase.toString(pattern) +', '" + pattern +') THEN qtd_licenciada ELSE 0 END) AS qtd_dia,
- SUM(CASE WHEN dt_emplacamento BETWEEN to_date('" + iniMesAnterior.toString(pattern) +', '" + pattern +') AND to_date('" + fimMesAnterior.toString(pattern) +', '" + pattern +') THEN qtd_licenciada ELSE 0 END) AS qtd_mes_anterior,
- SUM(CASE WHEN dt_emplacamento BETWEEN to_date('" + iniAno.toString(pattern) +', '" + pattern +') AND to_date('" + dataBase.toString(pattern) +', '" + pattern +') THEN qtd_licenciada ELSE 0 END) AS qtd_ano
- FROM emplacamentos.emplacamentos_industria" + dbLink + emplac
- JOIN emplacamentos.emp_modelo" + dbLink + modelo
- ON modelo.cd_modelo = emplac.cd_modelo
- JOIN emplacamentos.emp_segmento" + dbLink + segmento
- ON segmento.cd_segmento = modelo.cd_segmento
- WHERE emplac.dt_exclusao IS NULL
- AND segmento.sg_segmento IN ('P', 'L')
- GROUP BY modelo.cd_fabricante,
- modelo.cd_familia)
- JOIN emplacamentos.emp_fabricante" + dbLink + fab
- ON fab.cd_fabricante = cd_fabricante_
- JOIN emplacamentos.emp_familia" + dbLink + fam
- ON fam.cd_familia = cd_familia_
- JOIN caomoed moed"
- ON (moed.moed_codifab_1 = cd_fabricante_
- AND moed.moed_codifam_1 = cd_familia_
- AND moed.moed_idativo_1 = 'S')
- ORDER BY CASE cd_fabricante_
- WHEN 25 THEN 1
- WHEN 32 THEN 2
- WHEN 55 THEN 3
- ELSE 9 END,
- nm_familia;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement