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