Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2014, 09:56
emejiasc85
 
Fecha de Ingreso: octubre-2014
Mensajes: 2
Antigüedad: 10 años, 3 meses
Puntos: 0
Busqueda resultado de un join

Buenas tardes.

espero me puedan ayudar.

tengo 3 tablas
users
->id
->name

tickets
->id
->descrition
->status

allocations
fk->users.id
fk->tickets.id

intento por medio un join sacar contar los tickets que tiene asignado cada usuario (aunque no tenga ninguno) y mostralos.

para lo cual desarrolle este script

Código SQL:
Ver original
  1. SELECT  a.user_id,  COUNT(a.ticket_id) AS num
  2. FROM allocations a
  3. JOIN tickets b ON a.ticket_id = b.id
  4. WHERE b.status_id = 1 OR b.status_id = 2
  5. GROUP BY ing_id ORDER BY num LIMIT 1;
el problema es que solo me arroja los usuarios que ya tiene asignado un ticket y no me toma en cuenta los que no tienen ninguno.

espero me puedan ayudar.

de ante mano muchas gracias por su valioso apoyo.

Última edición por gnzsoloyo; 29/10/2014 a las 10:49