View com BETWEEN DATAS agrupada, é possível?
Enviado: Ter, 13 Nov 2012 7:01 am
galera, bom dia
como não é possível criar views com parâmetros, eu preciso criar uma View e utilizar um BETWEEN de datas nela, mas eu não posso exibir a data na cláusula Select, pois este campo faz parte do agrupamento e se eu exibí-lo, o agrupamento abre por data, é possível solucionar esse problema?
serei mais específico, eu tenho um Form que tem 2 parâmetros de datas (inicial e final), e listarei os registros num bloco tabular alimentado por essa view agrupada e obedecendo os parâmetros
um exemplo simples do que preciso:
Eu precisaria usar conforme abaixo, mas como não tenho o campo DATA_COMPRA na cláusula Select, então não se torna possível:
é possível solucionar esse problema sem precisar criar uma procedure alimentando uma tabela temporária?!
como não é possível criar views com parâmetros, eu preciso criar uma View e utilizar um BETWEEN de datas nela, mas eu não posso exibir a data na cláusula Select, pois este campo faz parte do agrupamento e se eu exibí-lo, o agrupamento abre por data, é possível solucionar esse problema?
serei mais específico, eu tenho um Form que tem 2 parâmetros de datas (inicial e final), e listarei os registros num bloco tabular alimentado por essa view agrupada e obedecendo os parâmetros
um exemplo simples do que preciso:
CREATE VIEW produtos_v AS
SELECT produto
,descricao
--Não exibirei a data_compra pois este campo faz parte do agrupamento
FROM produtos
GROUP BY produto
,descricao
,data_compra;
SELECT *
FROM produtos_v
WHERE data_compra BETWEEN TO_DATE('01/01/2012','DD/MM/YYYY')
AND TO_DATE('31/12/2012','DD/MM/YYYY');
é possível solucionar esse problema sem precisar criar uma procedure alimentando uma tabela temporária?!