Visual Basic - PARA MUY EXPERTOS EN SQL

Life is soft - evento anual de software empresarial
 
Vista:

PARA MUY EXPERTOS EN SQL

Publicado por Vic (141 intervenciones) el 28/10/2006 15:23:06
Hola a todos.
Necesito obtener unos datos a traves de una consulta un poco compleja, y no lo consigo. El escenario es el siguiente:

Una tabla llamada PROVEEDORES, con los campos:
- ID (Long)
- Codigo (Long)
- Nombre (String)

Otra tabla llamada ALBARANESPROVEEDORES, con los campos:
- IDProveedor (Long)
- Fecha (Date)
- Total (Single) (Es el precio total del albaran)

La tablas tablas estan relacionadas con los campos ID y IDProveedor.

Los datos que necesito son los siguientes y debe ser en una unica consulta:
Codigo del proveedor
Nombre del proveedor
Suma total del precio de los albaranes de Enero
Suma total del precio de los albaranes de Febrero
Suma total del precio de los albaranes de Marzo
...
Suma total del precio de los albaranes de Diciembre
Suma total del precio de los albaranes de todo el año

Un saludo y gracias por todo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:PARA MUY EXPERTOS EN SQL

Publicado por necro-air (77 intervenciones) el 29/10/2006 16:32:12
ncha!!:

no se puede.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PARA MUY EXPERTOS EN SQL

Publicado por Natalia Camino (88 intervenciones) el 29/10/2006 20:06:50
si se puede. con una consulta de referencias cruzadas, sería algo asi:

TRANSFORM Sum(Albaranesproveedores.Total) AS resultado SELECT Proveedores.Codigo AS CodigoProveedor, Proveedores.Nombre AS NombreProveedor FROM albaranesproveedores INNER JOIN albaranesproveedores ON Proveedores.ID = albaranesproveedores.IDProveedor GROUP BY albaranesproveedores.IDProveedor, Proveedores.Nombre PIVOT Format([Fecha],"mmm") In ("Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PARA MUY EXPERTOS EN SQL

Publicado por Vic (141 intervenciones) el 01/11/2006 15:21:11
Hola Natalia
Respecto a la solucion que me propones a la pregunta del 29/10/06 del foro Visual Basic Avanzado, todo me funciona bien excepto la ultima columna que corresponde a la suma total de todos de los meses.

Un saludo y gracias por todo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar