Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/12/2009, 12:06
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Relacionar 2 tablas

mira esto
http://dev.mysql.com/doc/refman/5.0/...functions.html

En pocas palabras, cuando muestras uno o mas campos y usas funciones de agrupación, se aplicará para cada registro que agrupe el primer campo.

Código MySQL:
Ver original
  1. mysql> select *from ventas;
  2. +------------+-------+
  3. | fecha      | valor |
  4. +------------+-------+
  5. | 2009-12-21 |  2300 |
  6. | 2009-12-21 |  5600 |
  7. | 2009-12-21 |  8700 |
  8. | 2009-12-21 |  1200 |
  9. | 2009-12-22 |  1200 |
  10. | 2009-12-22 |  6500 |
  11. | 2009-12-22 |  9750 |
  12. +------------+-------+
  13. 7 rows in set (0.00 sec)
  14.  
  15. mysql> select fecha, sum(valor) from ventas group by fecha;
  16. +------------+------------+
  17. | fecha      | sum(valor) |
  18. +------------+------------+
  19. | 2009-12-21 |      17800 |
  20. | 2009-12-22 |      17450 |
  21. +------------+------------+
  22. 2 rows in set (0.00 sec)
  23.  
  24. mysql>

como ves se suman las ventas por día.

si pones a mostrar el campo fecha, el no sabrá con que criterio dar una suma si no hicieses la agrupación por fecha.

se entiende?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming