
Hallar valor más repetido por cada registro de otra tabla
Publicado por osasa (4 intervenciones) el 16/02/2014 14:36:03
Hola, planteo a continuación un problema al que no encuentro solución, y que a priori pensé que no sería tan complicado.
Pongo a continuación un ejemplo parecido con los campos imprescindibles, distinto a lo que tengo en bd que es mas complejo:
Tengo tres tablas (usuarios, alimentos, y alimentos_consumidos)
En la de usuarios tengo los siguientes campos
user_id
alimento_id (con valor null en todos los registros)
En la de alimentos
alimento_id
descripcion_alimento
En la de alimentos_consumidos
alimento_consumido_id
user_id
alimento_id
Necesito un update, que me actualice en la tabla de usuarios, el campo alimento_id mas consumido (o encontrado) por cada user_id en la tabla alimentos_consumidos.
Llevo dando vueltas y vueltas y no hallo la forma de hacerlo
¿alguna idea?
gracias de antemano.
Pongo a continuación un ejemplo parecido con los campos imprescindibles, distinto a lo que tengo en bd que es mas complejo:
Tengo tres tablas (usuarios, alimentos, y alimentos_consumidos)
En la de usuarios tengo los siguientes campos
user_id
alimento_id (con valor null en todos los registros)
En la de alimentos
alimento_id
descripcion_alimento
En la de alimentos_consumidos
alimento_consumido_id
user_id
alimento_id
Necesito un update, que me actualice en la tabla de usuarios, el campo alimento_id mas consumido (o encontrado) por cada user_id en la tabla alimentos_consumidos.
Llevo dando vueltas y vueltas y no hallo la forma de hacerlo
¿alguna idea?
gracias de antemano.
Valora esta pregunta


0