Ver Mensaje Individual
  #6  
Antiguo 06-03-2007
Avatar de Sr.Scorpion
Sr.Scorpion Sr.Scorpion is offline
Miembro
 
Registrado: mar 2005
Posts: 92
Reputación: 20
Sr.Scorpion Va por buen camino
Bueno debido a que el link no me funciono porque estoy usando Access.... probe con este... y no me fue muy bien ya que cuando suma la tabla suma los precios en dependencia del mes y no de los nombres y el mes

Código SQL [-]
SELECT Tabla1.Nombre, (Select sum(Precio) from Tabla1  where Fecha=1) AS enero
FROM Tabla1
GROUP BY Tabla1.Nombre;

Me sale lo siguiente:

Nombre___Enero
Carlos______30
Mario______30
Pepe_______30

Cuando me deberia salir
Nombre___Enero
Carlos______20
Mario_______0
Pepe_______10

Que me podria faltar ?

Cita:
Empezado por movorack
no se nadita de acces pero en PostgreSQL por ejemplo puedes hacer un subquery:

Código SQL [-]Select idempleado, nombreempleado, (Select sum(valorventas) from ventasporempleado v2 where v2.idempleado = v1.idempleado and mes=1) as enero, (Select sum(valorventas) from ventasporempleado v2 where v2.idempleado = v1.idempleado and mes=2) as febrero, (Select sum(valorventas) from ventasporempleado v2 where v2.idempleado = v1.idempleado and mes=3) as marzo, sum(valorventas) as totaltrimestre from ventasporempleado v1 group by idempleado, nombreempleado


El resultado será :

ID, EMPLEADO, ENERO, FEBRERO, MARZO, TOTALTRIMESTRE
123,JUAN,15,20,10,45
456,PEDRO,10,10,10,30
789,MATEO,5,6,9,20

aunque se que no es Aaccess espero que te de una ayuda.
__________________
La paciencia es un árbol de raíz amarga pero de frutos muy dulces.

Sr.Scorpion
Responder Con Cita