0% acharam este documento útil (0 voto)
6 visualizações1 página

Exercícios Práticos de SQL para Saúde

Este documento contém uma série de exercícios SQL para realizar consultas em diferentes tabelas de um banco de dados hospitalar. As consultas incluem selecionar dados de atendimentos, pacientes, prestadores e contas com filtros de datas, agrupamentos e funções estatísticas.

Enviado por

Léo Malafaia
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações1 página

Exercícios Práticos de SQL para Saúde

Este documento contém uma série de exercícios SQL para realizar consultas em diferentes tabelas de um banco de dados hospitalar. As consultas incluem selecionar dados de atendimentos, pacientes, prestadores e contas com filtros de datas, agrupamentos e funções estatísticas.

Enviado por

Léo Malafaia
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Exercícios SQL

Parte 1:
1) Fazer uma pesquisa que retorne o código de atendimento e a data de atendimento e a data de alta.
Tabelas: atendime.
2) Fazer um Select que traga o código de atendimento, nome do paciente, nome do
convênio e somente dos atendimentos do 02/05/2016.
Tabelas: atendime, paciente e convenio.
3) Criar uma pesquisa que informe o nome do paciente, o código do paciente, o nome da cidade da cidade
em que o paciente reside, e o código de atendimento do paciente.
Tabelas: atendime, cidade e paciente.
4) Fazer um Select dos pacientes internados durante o mês de agosto de 2016, com idade
maior ou igual a 50 anos. Dica: o resultado terá 20 retornos (linhas).
5) Total de atendimento do mês de janeiro de 2018, separados por tipo de atendimento.
6) Prestador com mais cirurgias em 2017.
Tabelas: atendime, aviso_cirurgia e prestador.
7) retornar as 10 cirurgias mais realizadas em 2017.
8) Um select traga a idade do paciente utilizando o comando sysdate e data de
nascimento, anexando na pesquisa a CID ( Classificação Internacional de Doenças ) ,
para informar a descrição da doença que foi indicada no atendimento do paciente.
9) Criar uma pesquisa para atendimentos de código maior que 5000 cujo o código do
prestador do atendimento seja 407, 1562, 3071. Dica: Utilizar o relacional IN.
10) Fazer um select com todos os atendimentos realizados por prestadores do estado do Rio de Janeiro.
Parte 2:
1) Fazer um select com o somatório de prestadores por estado de residencia. Dica: utilizar SUM() e GROUP
BY.
1) Fazer um select com código de todos os itens da conta de internação, nome do
paciente e nome do procedimento. Tabelas: itreg_fat, pro_fat, paciente.
2) Fazer um select com todos os códigos das contas com mais de R$1000,00 no mês de
setembro de 2017. Trazer códigos da conta e valor, ordenados por valor decrescente.
3) Quantidade de pacientes atendidos no ano de 2016.
4) Fazer um select com o somatório de faturamento em internação por prestador no ano
de 2018. Dica: agrupar pelo prestador o somatório de valores unitários.
5) Fazer um select com a quantidade do exame CULTURA PARA FUNGOS no ano de 2017,
agrupadas por prestador. Dica: utilizar a itreg_fat, pro_fat (tabela dos procedimentos) e prestador.
Parte 3:
1) Trazer numa linha só o paciente com mais atendimento em 2018, com o código, nome do paciente e
convênio. Dica: fazer um contador para o número de atendimentos.
2) Fazer um select com todas conta da itreg_fat, nome do paciente, nome do prestador, nome do
convenio, nome do procedimento, valor do procedimento (vl_conta_total) dos 3 primeiros meses de
2017.
3) Fazer um select igual ao anterior, mas agora para as contas ambulatoriais, que ultilizam a reg_amb e
itreg_amb.
Parte 4:
1) Trazer os itens das contas ambulatoriais e de internação fechadas, com nome do
convenio, nome do paciente e valor unitário e valor total. Dica: Utilizar a coluna sn_fechada da reg_amb
e reg_fat.
2) Idem, mas agora trazer um somatório por convênio.
3) Média do tempo de internação (paciente que tiveram internação, tempo entre entrada e alta) por faixa
etária (0 a 10, 11 a 18, 19 a 30, 30 a 45, 46 a 60, 60 a 80 e maior que 81).

Desenvolvidos por Matheus Lutz Ramos

Sulwork, 02/12/2021

Você também pode gostar