Saludos,
Tengo varias tablas de las cuales 3 son las que quiero realizar la consulta. Una contiene los campos de selección (los dropdown de la aplicación), otra donde se inserta los datos, en ella inserto el id de la tabla que tiene los valores de los dropdown y otra donde están los usuarios. Quiero desarrollar, en un solo query, unos reportes que indique por usuario cuantos de la tabla que contiene los valores de los dropdown reportó. Ejemplo
Si en la tabla
dropdown tengo los siguientes valores
Me debe mostrar en el reporte
Código MySQL:
Ver originalfoo, 3, pepe
bar, 0, pepe
baz, 4, pepe
bat, 0, pepe
Pero al hacer la consulta me muestra solo aquellos que tiene datos. Es decir me trae esto solamente
Ignorando los datos que no tienen reportes. La consulta que preparé es algo así
Yo ya lo tengo hecho en multiples consultas, solo estoy verificando si se puede lograr en una sola (me imagino que sí). Llevo varios días dando vuelta a ver si lo logro pero se me escapa alguna lógica que no doy (si es que la hay, claro está). El problema con la multiple consulta, es que son tantos datos, muchos usuarios y muchos datos en la tabla de dropdown que con 30 usuarios nada más se tarda aproximadamente 1 minuto. Esto ya no es culpa de mysql, sino de que tengo que estar abriendo conexión de base de datos por cada dropdown_id, luego por cada fecha y luego por cada usuario. Por eso pregunto si hay forma de lograrlo en una sola para así solo abrir por cada usuario y fecha.