MySQL Forums
Forum List  »  Spanish

Ayuda con Query
Posted by: Antonio Díaz
Date: April 06, 2017 03:43AM

Buenos dias, quiero hacer una query con mysql, pero no me da los resultados deseados.
Tengo una tabla con personas:

id_user - nombre
1 - Juan
2 - Pedro
3 - Antonio
4 - Helena
5 - Jose

En otra tabla, se almacenan los dias que trabajan:

id - id_user - dia - trabajo
1 - 1 - 01/04/2017 - noche
2 - 3 - 01/04/2017 - mañana
3 - 5 - 02/04/2017 - noche
4 - 1 - 02/04/2017 - noche
5 - 2 - 03/04/2017 - tarde

La consulta consiste en sabes, por ejemplo cuantas noches ha hecho cada uno, por lo que la consulta deberia devolver:

id_user - nombre - Cuenta_trabajo
1 - Juan - 2
2 - Pedro - 0
3 - Antonio - 0
4 - Helena - 0
5 - Jose - 1

Lo unico que consigo es que aparezcan solo los que han hecho alguna noche:

id_user - nombre - Cuenta_noches
1 - Juan - 2
5 - Jose - 1

Utilizo el LEFT OUTER JOIN para que muestre todos los registros de la tabla primero, pero se ve que al aplicar el filtro en el que digo que solo cuente las noches meto la pata.
A ver si alguien me puede hechar una mano. Gracias.

Options: ReplyQuote


Subject
Views
Written By
Posted
Ayuda con Query
166
April 06, 2017 03:43AM


Sorry, only registered users may post in this forum.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.