Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Ayuda con consulta MySQL

Estas en el tema de Ayuda con consulta MySQL en el foro de Bases de Datos General en Foros del Web. Tengo que hacer una consulta mysql... la tabla es algo asi.. | ID | accion | --fecha--- | |----+--------+------------| | 10 | acc--1 | 2005-04-01 ...
  #1 (permalink)  
Antiguo 08/04/2005, 15:24
 
Fecha de Ingreso: abril-2005
Mensajes: 11
Antigüedad: 19 años, 7 meses
Puntos: 0
Ayuda con consulta MySQL

Tengo que hacer una consulta mysql... la tabla es algo asi..

| ID | accion | --fecha--- |
|----+--------+------------|
| 10 | acc--1 | 2005-04-01 |
| 20 | acc--1 | 2005-04-02 |
| 30 | acc--0 | 2005-04-03 |
| 40 | acc--1 | 2005-04-07 |
| 50 | acc--0 | 2005-05-01 |
| 60 | acc--0 | 2005-05-10 |
| 70 | acc--0 | 2005-05-14 |
| 80 | acc--1 | 2005-06-01 |
| 90 | acc--1 | 2005-06-08 |


Y necesito armar una tabla en la pagina web que muestre los resultados de esta manera


Periodo 2005-04 Click para ver el detalle diario
Periodo 2005-05 Click para ver el detalle diario
Periodo 2005-06 Click para ver el detalle diario


Son tantas filas como cantidad de meses que tiene la tabla.
Si se muestra una fila es por que el mes existe en la base de datos.
Obvio que los meses tambien se cuentan por año, o sea si esta 2004-05-XX y 2005-05-XX se muestran como diferenctes.

Hasta me resulta dificil explicar lo que quiero,pero se entiende ?

Saludos
Flor
  #2 (permalink)  
Antiguo 08/04/2005, 16:27
 
Fecha de Ingreso: abril-2005
Mensajes: 11
Antigüedad: 19 años, 7 meses
Puntos: 0
Bueno, ya lo resolvi. Por si alguien le interesa la solucion:

$sql = "SELECT Year(fecha) as Ano, Month(fecha)as Mes, Count(fecha) FROM tabla GROUP BY Ano, Mes";
  #3 (permalink)  
Antiguo 10/04/2005, 02:21
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 3 meses
Puntos: 102
.. no te sirve algo como:
Código:
SELECT DATE_FORMAT(fecha, '%y-%m') AS fecha FROM tabla GROUP BY fecha;
...

Saludos!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:31.