View
Tenho um software de controle de pedidos e preciso fazer um view que retorne soma de todos pedidos dos clientes agrupados por clientes e ordenados pelo valor da soma de seus pedidos.
ex: select cliente, sum(total) from pedidos where data_p> :datai and data_P< dataf gropu by cliente order by soma desc
desde já agradeço
ex: select cliente, sum(total) from pedidos where data_p> :datai and data_P< dataf gropu by cliente order by soma desc
desde já agradeço
Lu
Curtidas 0
Respostas
Afarias
11/03/2004
assim mesmo... só q o order by deve ser usando o índice do campo::
select cliente, sum(total)
from pedidos where data_p> :datai and data_P< dataf
group by cliente
order by 2 desc
T+
select cliente, sum(total)
from pedidos where data_p> :datai and data_P< dataf
group by cliente
order by 2 desc
T+
GOSTEI 0
Sremulador
11/03/2004
MAs o view aceita parametros variaveis ???
GOSTEI 0
Afarias
11/03/2004
MAs o view aceita parametros variaveis ???
Não!
... o exemplo é para um SELECT... nem tinha reparado q ele queria criar uma view, mas neste caso, se ele criar a view nem precisa usar o order by pelo indice depois... (claro q na criação da view não entra o WHERE com os parâmetros)
T+
GOSTEI 0
Sremulador
11/03/2004
:wink:
GOSTEI 0