<< Bases de Datos php mysql

Obtener la cantidad de pedidos realizados en el 2005.

Inicialmente buscaremos aquellos pedidos que hayan sido realizados durante el 2005. La sentencia sería la siguiente:

SELECT *
FROM pedidos
WHERE fecha >= '2005-01-01' AND
fecha < '2006-01-01';

Posteriormente, habiendo obtenido todos los registros que cumplen el requisito "fecha", nos centraremos en contar el número de registros obtenidos a través del comando COUNT. Un primer método sería:

SELECT COUNT(*)
FROM pedidos
WHERE fecha >= '2005-01-01' AND
fecha < '2006-01-01';

O podría simplificarse la consulta aprovechando las funcionalidades que MySQL nos proporciona para el tratamiento de fechas:

SELECT COUNT(*)
FROM pedidos
WHERE EXTRACT (YEAR FROM fecha)='2005';

libros sin dueño
libros sin dueño