Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   Ayuda con consulta MySQL (http://www.forosdelweb.com/f21/ayuda-con-consulta-mysql-287099/)

Tinii 08/04/2005 15:24

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

Tinii 08/04/2005 16:27

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";

jam1138 10/04/2005 02:21

:pensando: .. no te sirve algo como:
Código:

SELECT DATE_FORMAT(fecha, '%y-%m') AS fecha FROM tabla GROUP BY fecha;
:pensando:...

Saludos! :adios:


La zona horaria es GMT -6. Ahora son las 18:52.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.