Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/01/2011, 15:18
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: ayuda con sql datos iguales

hola suncubus, dos cosas, en primer lugar sería conveniente que mezcles lenguajes de programación (PHP en este caso) con cuestiones de MySQL, porque como es mi caso no tengo conocimiento de PHP y aunque utilizo MySQL como motor de BD puede resultar difícil sino que imposible tratar de ayudar. en segundo lugar y entrando en materia de lo que necesitas, tampoco me quedó muy claro en donde está el problema, según yo el planteamiento es más o menos así

tienes una tabla que contiene el campo solucion id y necesitas contar cuantos registros corresponden a la solución 1 y cuantos corresponden a la solución 2, es decir, tendrías algo como esto

Código:
ficha
usuario_id|solucion_id
-------------------------------
1|1
2|1
1|2
1|1
2|2
3|2
2|2
Si entendí bien, lo que necesitas es obtener algo como esto:

Código:
usuario|tsol1|tsol2
------------------------
1|2|1
2|1|2
3|0|1
Esto puedes obtenerlo así:

Código MySQL:
Ver original
  1. select usuario_id,
  2. sum(if(solucion_id = 1, 1, 0)) as tsol1,
  3. sum(if(solucion_id = 2, 1, 0)) as tsol2
  4. from ficha
  5. group by usuario_id

Espero que sea lo que estás buscando, pero si no es así igual y seria conveniente que pongas algunos datos de ejemplo para ver que es lo que necesitas.

Saludos
Leo