Ver Mensaje Individual
  #13 (permalink)  
Antiguo 09/01/2009, 11:37
SebasSebas
 
Fecha de Ingreso: junio-2008
Mensajes: 71
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Tener X resultados pero para cada...

Cita:
Iniciado por kronenmix Ver Mensaje
usa group by a
¿que, que? ¿como, como?

No se si sabes algo que yo no sé, pero que sepa con GROUP solo voy a tener un resultado por elemento de agrupación, y lo que quiero es tener X resultados por (en este caso) departamento.

------------------------------------------------------------------------------------------------------------

Lo que menciono varias veces de que "...no me gusta una forma y busco otra..." yo lo califico como idea o sugestión, pero para que entiendan mi sensación puedo usar este ejemplo.

Supongamos que se quieren leer 4 campos de una tabla.

Se usaría esta consulta.

Código PHP:
SELECT campo1campo2campo3campo4 
       FROM tabla1
       WHERE a 
'w' LIMIT 1 
Pero también se podría usar esto:

Código PHP:
SELECT campo1
       FROM tabla1
       WHERE a 
'w' LIMIT 1;
SELECT campo2
       FROM tabla1
       WHERE a 
'w' LIMIT 1;
SELECT campo3
       FROM tabla1
       WHERE a 
'w' LIMIT 1;
SELECT campo4
       FROM tabla1
       WHERE a 
'w' LIMIT 1
O

Código PHP:
// array en php
$campo_arr = array ('campo1''campo2''campo3''campo4');

// foreach en php, mysql_query, etc, etc

SELECT ' . $campo . '
       
FROM tabla1
       WHERE a 
'w' LIMIT 1
Pero no habría duda que todos en coro dirían que no debería hacer las dos últimas alternativas por nada del mundo y se recomendaría usar la primera.

Sé que son casos diferentes, y que hay casos donde no queda más remedio.

Bien, el objetivo de este tema tiene que ver con esto. Mis conocimientos solo daban para usar la solución del foreach, etc; pero me sentía como si no estuviese haciendo las cosas bien, y estuviese haciendo lo mismo que mostré en el ejemplo .

De ahí hice el tema y fue que me dieron la muy buena solución de los UNION, pero por un motivo extra ya no puedo emplearla.

Gracias.