Skip to content

Instantly share code, notes, and snippets.

@fredrb
Created May 26, 2015 20:55
Show Gist options
  • Save fredrb/7bc063ee5aab198c44fc to your computer and use it in GitHub Desktop.
Save fredrb/7bc063ee5aab198c44fc to your computer and use it in GitHub Desktop.
trab3
# 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