Consulta

11/05/2006 - 23:09 por anonimo | Informe spam
Grupo, una pregunta, tengo una tabla estudiante y otra estudio_informatico;
necesito saber como hacer una consulta para que cuando un usuario busque a un
estudiante que haya estudiado excel en nivel basico y access en nivel
avanzado, me aparezcan.
tabla estudiante tabla estudio_informatico
codestudiante codestudiante
nombreestudiante codestudio_informatico
nivel

Arme la siguiente consulta pero no me retorna lo que deberia:
SELECT
DISTINCT(e.codestudiante) AS CODEST, nombreestudiante
FROM
estudiante e
INNER estudio_informatico ei ON ei.codestudiante=e.codestudiante
WHERE
(codestudio_informatico ='2' AND nivel= 3 ) AND ( codestudio_informatico
='5' and nivel=1)
group by e.codestudiante

En la base de datos hay un estudiante que tiene registrado esos datos pero
la consulta no me devuelve ningun valor, algun consejo?
Gracias
 

Leer las respuestas

#1 Isaias
11/05/2006 - 23:55 | Informe spam
1.- Cambia tu codigo:

SELECT DISTINCT(e.codestudiante) AS CODEST, nombreestudiante
FROM estudiante e JOIN estudio_informatico ei ON
ei.codestudiante=e.codestudiante
WHERE (codestudio_informatico ='2' AND nivel= 3 ) AND (
codestudio_informatico
='5' and nivel=1)
group by e.codestudiante

¿No?

¿Cuantos registros te da esta consulta

SELECT *
FROM estudio_informatico
WHERE (codestudio_informatico = '2' AND nivel= 3 )
AND ( codestudio_informatico = '5' and nivel=1)


Saludos
IIslas


"anonimo" escribió:

Grupo, una pregunta, tengo una tabla estudiante y otra estudio_informatico;
necesito saber como hacer una consulta para que cuando un usuario busque a un
estudiante que haya estudiado excel en nivel basico y access en nivel
avanzado, me aparezcan.
tabla estudiante tabla estudio_informatico
codestudiante codestudiante
nombreestudiante codestudio_informatico
nivel

Arme la siguiente consulta pero no me retorna lo que deberia:
SELECT
DISTINCT(e.codestudiante) AS CODEST, nombreestudiante
FROM
estudiante e
INNER estudio_informatico ei ON ei.codestudiante=e.codestudiante
WHERE
(codestudio_informatico ='2' AND nivel= 3 ) AND ( codestudio_informatico
='5' and nivel=1)
group by e.codestudiante

En la base de datos hay un estudiante que tiene registrado esos datos pero
la consulta no me devuelve ningun valor, algun consejo?
Gracias

Preguntas similares