Ayuda con una vista

30/03/2007 - 22:08 por Daymar | Informe spam
Hola a todos,

espero que me puedan ayudar. Les planteo mi escenario:

Tengo una base de datos en SQLServer con varias tablas, una de las tablas
(Pedidos) contiene los pedidos realizados por los clientes. Lo que necesito
hacer es una vista que saque un listado de los clientes que acumulan el 60%
de la cantidad pedida total (un cliente pide x Kgs), los clientes que
acumulan el 30% y el listado de los que acumulan el 10% del total.

Mi idea es obtener la suma total del Kgs pedidos y después hacer un select
con un campo añadido, por ejemplo, "grupo" donde indicare si forma parte del
grupo del 60%, del 30% o del 10%.

Luego con el crystal reports haré un report que me agrupara los clientes por
el campo añadido "grupo".

No se como hacerlo de esta forma, o a lo mejor existe una forma mejor de
hacerlo.

Toda ayuda sera de agradecer. Muchas gracias por todo.
 

Leer las respuestas

#1 Maxi
31/03/2007 - 15:18 | Informe spam
Hola, esa es una forma, pero para estas cosas es mejor usar Analisis service


Saludos

[Microsoft MVP SQL Server]
SQLTOTALConsulting - Servicios y consultoria de SQLServer
www.sqlgurus.org
Buenos Aires - Argentina
http://msmvps.com/blogs/maxiaccotto/
"Daymar" wrote in message
news:
Hola a todos,

espero que me puedan ayudar. Les planteo mi escenario:

Tengo una base de datos en SQLServer con varias tablas, una de las tablas
(Pedidos) contiene los pedidos realizados por los clientes. Lo que
necesito
hacer es una vista que saque un listado de los clientes que acumulan el
60%
de la cantidad pedida total (un cliente pide x Kgs), los clientes que
acumulan el 30% y el listado de los que acumulan el 10% del total.

Mi idea es obtener la suma total del Kgs pedidos y después hacer un select
con un campo añadido, por ejemplo, "grupo" donde indicare si forma parte
del
grupo del 60%, del 30% o del 10%.

Luego con el crystal reports haré un report que me agrupara los clientes
por
el campo añadido "grupo".

No se como hacerlo de esta forma, o a lo mejor existe una forma mejor de
hacerlo.

Toda ayuda sera de agradecer. Muchas gracias por todo.

Preguntas similares