MySQL - Post Totales en un blog por Mes y Año, en formato humano

Para que luego digan que Wordpress y similares están superoptimizados y no hay más donde ir... tse.. tse... dedicado al viciño r0sk, que es quien se lo está currando:

Consulta

MySQL:
  1. SELECT DATE_FORMAT( CONCAT( YEAR( date_created ) , "-", MONTH( date_created ) , "-", DAY( date_created ) ) , "%Y-%m" ) AS fecha, COUNT( 0 ) AS cuantos_posts
  2. FROM posts
  3. GROUP BY CONCAT( MONTH( date_created ) , "-", YEAR( date_created ) )
  4. ORDER BY fecha DESC

Resultado

fecha cuantos_posts
2008-05 5
2008-04 14
2008-03 14
2008-02 21
2008-01 19
2007-12 17
2007-11 16
2007-10 24
2007-09 20
2007-08 2
2007-07 12
2007-06 15
2007-05 21

Rendimiento

Sobre 200 posts reales, generada en 0.001 segundos

Términos relacionados: , ,

Un comentario a esta entrada

  • r0sk dijo
    el # Jueves, 3 de Julio del 2008 a las 20:27

    1

    ¡Qué grande la potencia de MySQL!… cuanto más conozco estas cosillas menos entiendo que no me pudiera entusiasmar antes con todo ésto.

Deja tu opinión

Sólo se permiten las etiquetas XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Post anteriores/siguientes:

Post (quizás) relacionados:

  • Gráficas de MySQL en modo texto

  • Partiendo de esto... [mysql] CREATE TABLE visitas ( Mes VARCHAR(3) NOT NULL, Visitas FLOAT NOT NULL, Pageviews FLOAT NOT NULL ); INSERT INTO visitas VALUES ('Ene', 100, 100), ('Feb', 92, 145), ('Mar', 96, 201), ('Abr',...
  • Plugin de búsqueda para Wordpress basado en Sphinx

  • La gente de MySQL Performance Blog está desarrollando un plugin de búsqueda para Wordpress basado en Sphinx, que planean distribuir como Open Source. Por el momento...
  • Test rápidos de MySQL - Test 6

  • Test 6 La siguiente consulta es perfectamente válida y hace lo que se espera de ella: [mysql] SELECT DATE(hora_creacion) AS date, COUNT(*)...
  • Test rápidos de MySQL - Test 2

  • Test 2 La tabla pruebas está definida en un servidor MySQL con modos sql no fijados: [mysql] CREATE TABLE pruebas ( id INT NOT...
  • Test rápidos de MySQL - Test 4

  • Test 4 ¿ Qué tipo de datos almacena un rango mayor de datos ? ¿ MEDIUMINT o INT ? ¿ Qué tipo de datos puede almacenar un...