Created
May 26, 2015 20:55
-
-
Save fredrb/7bc063ee5aab198c44fc to your computer and use it in GitHub Desktop.
trab3
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 1) Buscar a lista de doenças que iniciam com a letra “N” e em ordem alfabética | |
SELECT * FROM Doenca WHERE descricao LIKE 'N%' | |
# 2) Buscar os dados dos pacientes que estão com sarampo. | |
SELECT | |
* | |
FROM | |
Paciente | |
INNER JOIN | |
Consulta | |
ON | |
Paciente.RG = Consulta.RG | |
INNER JOIN | |
Doenca | |
ON | |
Consulta.codDoenca = Doenca.codDoenca | |
WHERE | |
descricao LIKE 'SARAMPO' | |
# 3) Buscar os dados dos médicos ortopedistas com mais de 50 anos. | |
SELECT | |
* | |
FROM | |
Medico | |
INNER JOIN | |
Especialidade | |
ON | |
Medico.codEspec = Especialidade.codEspec | |
WHERE | |
Medico.idade > 50 | |
Especialidade.nome = 'ortopedista' | |
# 4) Buscar a especialidade e o número total de médicos de cada especialidade. | |
SELECT | |
Especialidade.nome, count(Medico.CRM) | |
FROM | |
Especialidade | |
LEFT JOIN | |
Medico | |
ON | |
Especialidade.codEspec = Medico.codEspec | |
GROUP BY | |
Especialidade.nome | |
# 5) Buscar os nomes dos médicos que não tem consultas na tabela de consultas. | |
SELECT | |
nome | |
FROM | |
Medico | |
WHERE | |
crm NOT IN ( | |
SELECT | |
crm | |
FROM | |
Consulta | |
) | |
# 6) Buscar os dados das consultas, exceto aquelas marcadas para os médicos com CRM 46 e 79 | |
SELECT | |
* | |
FROM | |
Consulta | |
WHERE | |
CRM != '46' AND -- OR <> | |
CRM != '79' | |
# 7) Buscar os ambulatórios do 4.o andar que tenham capacidade igual a 50 ou número superior a 10. | |
SELECT * FROM Ambulatorio WHERE andar = 4 AND nroAmb >= 10 OR capacidade = 50 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment