Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/06/2016, 15:33
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema en consulta mysql con with rollup y order by

En primer lugar, el ORDER BY en conjunción con un GROUP BY WITH ROLLUP destruye los resultados que buscas. El orden no es correcto en función de la agrupación, sino que son incompatibles.
Lo que debes hacer, entonces, es usar una consulta anidada.

Claro que hay dos formas de hacerlo diferentes, pero para que tenga sentido el ROLLUP, sólo una:

Código MySQL:
Ver original
  1. SELECT tipooperativo, TOTAL22
  2.     SELECT tipooperativo, COUNT(tipooperativo) total22
  3.     FROM proprobo
  4.     WHERE regional = '$regional'
  5.     GROUP BY tipooperativo WITH ROLLUP ) tresult
  6. ORDER BY total22 DESC
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)