Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal, necessito de ajuda.
Preciso retornar registros de algumas colunas pela data máxima do mês de janeiro e mínima do mês de fevereiro na mesma consulta e sem o uso do "union" .
Essas são as colunas, fiz apenas para a máxima de janeiro a partir do dia 25.
SELECT max(data), codigo, qtdanterior, qtdestoque
FROM estoque
WHERE codempresa = 20
AND TO_CHAR(data, 'mm') = '01'
AND TO_CHAR(data, 'yyyy') = '2014'
AND TO_CHAR(data, 'dd') > 25
GROUP BY codigo, qtdanterior, qtdestoque
Pq
?
Talvez com CASE
...
max(case when to_char(data,'mm') = '01' then data else null end) max01,
min(case when to_char(data,'mm') = '02' then data else null end) min02
...
Só não tenho certeza se null é tratado como max, min ou não é tratado.
testei com user_objects
FROM USER_OBJECTS where to_char(created,'yyyy') = '2014'