Consulta en SQL para access
HOla, tengo una base de datos con varias tablas una de ellas (tabla datosGen) contiene una clave principal por id y está reacionada de 1 a muchos con la tabla mediciones, donde cada registro de la tabla original coincide con váriosen esta última.
Ahora necesito obtener VARIOS CAMPOS de esta última tabla donde se cumpla determinada condición en uno de los campos, pero sin repetir registros de igual Id, es decir si el usuario 770112 tiene 5 registro que este me aparezca sólo una vez y no 5 veces.
Usando un DISTINCT resulta, sólo si obtengo UN SOLO CAMPO, pero si quiero que me muestra más de uno no funciona. Ej
SELECT DISTINCT ci FROM mediciones WHERE fiebre >= 38.
esto funciona a la pefección, pero....
SELECT DISTINCT ci, fiebre, cefalea FROM mediciones WHERE fiebre >= 38.
Me devuelve varios registros del mismo usuario, ¿de qué forma puedo evitar esto?
Gracias, saludos Juanc
Ahora necesito obtener VARIOS CAMPOS de esta última tabla donde se cumpla determinada condición en uno de los campos, pero sin repetir registros de igual Id, es decir si el usuario 770112 tiene 5 registro que este me aparezca sólo una vez y no 5 veces.
Usando un DISTINCT resulta, sólo si obtengo UN SOLO CAMPO, pero si quiero que me muestra más de uno no funciona. Ej
SELECT DISTINCT ci FROM mediciones WHERE fiebre >= 38.
esto funciona a la pefección, pero....
SELECT DISTINCT ci, fiebre, cefalea FROM mediciones WHERE fiebre >= 38.
Me devuelve varios registros del mismo usuario, ¿de qué forma puedo evitar esto?
Gracias, saludos Juanc
1 Respuesta
Respuesta de denciso