Hola tengo un grave problema que no he podido solucionar...
Sucede que estoy haciendo un chat en java usando servlets, javascript y peticiones ajax....
el problema está en que me estoy volviendo loco con una consulta...
En una tabla mysql estoy almacenando todos los chats enviados...
el modelo es más o menos este:
- id_chat
- mensaje
- id_usuario_origen
- id_usuario_destino entre otros campos fecha,etc...
El sitio originalmente al cargar tiene que reconocer un usuario soporte que generalmente no tenga tantos chats abiertos y estar disponible para el usuario visitante que desee chatear...
así que la consulta que estoy haciendo es está:
select * from usuarios u inner join chat c on u.id_usuario = c.id_usuario_destino where u.id_rol = 1 group by c.id_usuario_origen
selecciono todos los usuarios cuyo rol es 1 ="Soporte" y agregado a esto selecciono todos los usuarios que se están dirigiendo en ese momento a un usuario de tipo "soporte"....
esto me da como resultado lo que más o menos quiero, una lista de todos los usuarios visitantes que cada uno de los "soporte" están atendiendo, lo último que necesito es contar presisamente esos registros de visitantes que he obtenido mediante esta consulta que no sé si estará bien...
Pues finalmente el conteo lo quiero hacer para hacer una ordenación ascendente por el número que nos de el count que no se donde poner, para así lograr como objetivo un solo usuario con el número de atendidos menor de todos....
PLEASE es urgente cualquier ayuda me serviría mucho....