
19/12/2007, 16:00
|
 | | | Fecha de Ingreso: diciembre-2007 Ubicación: Madrid
Mensajes: 223
Antigüedad: 17 años, 2 meses Puntos: 2 | |
Re: ayuda con subconsulta para agrupar datos La respuesta que buscas es el GROUP BY.
Mira esto:
http://dev.mysql.com/doc/refman/5.0/es/select.html
En tu caso la consulta sería:
SELECT id_familia_material AS Familia, id_nombre_material AS Material, SUM(cantidad AS Cantidad) FROM pedido_material WHERE fecha BETWEEN '".$fecha_informe_ini."' AND '".$fecha_informe_fin."' ORDER BY id_familia_material, id_nombre_material GROUP BY Familia, Material;
El Id de pedido no lo puedes tener (excepto que te sirva que vengan todos juntos, en cuyo caso lo que deberías usar es un GROUP_CONCAT. Para más información sobre las funciones que puedes utilizar en un Group By ve a: http://dev.mysql.com/doc/refman/5.0/es/group-by-functions.html |