Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/12/2008, 15:45
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: Tener X resultados pero para cada...

No puedes hacerlo en una sola consulta. Deberías crear dinámicamente (en la aplicación que la invoca) una consulta con X selects unidos por cláusulas UNION, tantos SELECT como conjuntos distintos tengas.
Código SQL:
Ver original
  1. SELECT a, b, c, d FROM tabla1 WHERE a = 'w' LIMIT X1
  2. UNION
  3. SELECT a, b, c, d FROM tabla1 WHERE a = 'x' LIMIT X1
  4. UNION
  5. SELECT a, b, c, d FROM tabla1 WHERE a = 'y' LIMIT X2
  6. UNION
  7. SELECT a, b, c, d FROM tabla1 WHERE a = 'z' LIMIT X3;
De esa forma obtendrías los valores en una sola tabla.
Si además quieres que esa tabla se ordene en base a otro criterio, deberás incluir todo el conjunto en una subconsulta... pero eso es un poquito más complicado.

Esto parece más complicado de lo que es en realidad al momento de codificar.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)