Access - consulta 3

 
Vista:

consulta 3

Publicado por Racsus (84 intervenciones) el 06/03/2002 13:43:13
A ver, si esta vez me explico mejor,

Hola!

tengo la tabla siguiente:

dni,idioma,nivell

Ej:

33 català alt
33 frances alt
33 anglès mitjà
45 alemnay mitjà
45 català alt

(de este ejemplo querria que la consulta me sacase los DNI que tengas català Y castellà; un compañero de LWP me decia que pusiese O, pero el OR no me vale, porque entonces tb me saldran los que solo tenga anglès o Català, y yo quiero que me salgan los que tienen los dos)

y quiero hacer unac onsulta de los dni que tenga como idioma Català y Castellà
En vista diseño, debajo de Idioma pongo "Català" Y "Castellà", pero me sale ningun registro, sin embargo si que existen y esta bien escrito, ya que si lo hago por separado si que me salen. Y esta comprobado que existen registros con "català" y Castellà"

ademas de la tabla idiomas intervienen en la consulta otras tablas que hacen que el numero de repeticiones de un usario sea mas de 2, por lo tanto, el hacer una consulta posterior que cuente las repeticiones mayores de uno tampoco es viable, ya que pueden haber 2,3,4,.. usuarios y los 2,3,4... tener Català o Anglès.

Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:consulta 3

Publicado por Luis Fernando Melo (323 intervenciones) el 06/03/2002 16:38:04
Hola espero esta vez haber entenod bien tu problema: Aqui te va una posible solución:

prueba un select anidado: Esta consulta te da los dni que tienen las dos ciudades a la vez.

select dni, count(idioma) from
( select idioma, dni from Tabla1 group by idioma,dni
having idioma in('Català ','Anglès')
)
group by dni
having count(idioma)>1

La consulta interna las puedes guardar con otro nombre.

Esta consulta es solo una idea, en ningún momento la he probado, espero te de pistas para que puedas resolver tu problema.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar