Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/03/2012, 13:20
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: mysql hacer dos consultas a la vez misma tabla

Hola nightduke:

No sé si entendí correctamente qué es lo que estás queriendo hacer, pero si no estoy equivocado, al poner la unión estás tratando de obtener una especie se Subtotales por cada categoría, ya que la consulta es básicamente la misma, pero en una agrupas y en otra no, correcto???

Creo que deberías darle un vistazo a los modificadores del GROUP BY:

http://dev.mysql.com/doc/refman/5.0/...modifiers.html

Si estoy en lo correcto esto te debería servir.

En cuanto a tu pregunta original inténtalo así:

Código MySQL:
Ver original
  1. SELECT id, concepto, sum(importe), mes, fecha
  2. FROM `2011`
  3. where id between 1 and 100
  4. group by id,fecha
  5. SELECT id, concepto, importe, mes, fecha
  6. FROM `2011`
  7. WHERE id BETWEEN 1 AND 100
  8. id, fecha asc, mes

Al poner la cláusula ORDER BY al final de la consulta se ejecuta sobre el resultado de la unión. Me queda la duda que por qué pones ( id +0 y mes - 0) en el ORDER BY, nunca me había topado con esta sintaxis, igual y alguna funcionalidad que desconozco.

Saludos
Leo.