SQL - rápida análise do volume de dados
Isabel Cruz
Como parte da estratégia de saúde digital (Cruz, 2020), cabe a enfermeiras(os) e obstetrizes usar dados de uma ampla gama de fontes para criar informações para a enfermagem, seus pacientes/clientes e demais profissionais de saúde e usuários para apoiar o cuidado. Além disso, com o prontuário eletrônico da pessoa (PEP), ressalta-se a relevância dos dados para a gestão do cuidado de saúde em tempo real. Para tanto, é fundamental a aquisição de habilidades no sentido de recuperar informações de um banco de dados. A “SQL”( Structured Query Language) é utilizada neste estudo para extrair informações de um banco de dados relacional fictício e, assim, demonstrar sua aplicabilidade para obtenção de informações e respectivas análises sobre pacientes e resultados de saúde.
Os exercícios aqui apresentados foram elaborados por Connoly(2020).
Para começar, o formato de uma consulta SQL tem três cláusulas básicas:
SELECT (indica qual[is] coluna[s] você seleciona em uma tabela)
FROM (indica o banco de dados onde está a tabela a ser consultada )
WHERE (funciona como um filtro que retém as linhas ou registros de interesse)
Isto posto, seguem os exercícios.
Observe    
a cena: 
   
"Haverá uma reunião da equipe e lhe pediram    
para apresentar uma sinopse dos atendimentos no ano de 2020. Você acessa o    
banco de dados 'HEALTHCARE' para extrair os dados de interesse, iniciando com    
uma análise do volume geral de atendimentos."
-- Quantas consultas tivemos antes do ano de 2020?
SELECT    
COUNT(*)  -- esta função conta o número de registros que atendem aos critérios abaixo
           
          
FROM HEALTHCARE.ENCOUNTERS -- no BD "healthcare" a tabela da qual queremos extrair a informação
           
          
WHERE START>='2020-01-01' -- esta condicional identifica a data limite que queremos 
          
         
				AND START<'2020-12-31'; -- e aqui o outro limite de data 
-- Quantos pacientes exatamente tratamos antes do ano de 2020?
SELECT COUNT(DISTINCT PATIENT) -- incluindo a função "DISTINCT" contamos quantos pacientes individuais
         
        
FROM HEALTHCARE.ENCOUNTERS
         
WHERE START>='2020-01-01'
         
				AND START<'2020-12-31';
 -- Quantas internações (inpatient) tivemos em 2020?
        
       
SELECT *
        
FROM HEALTHCARE.ENCOUNTERS
        
WHERE START>='2020-01-01'
        
				AND START<'2020-12-31'
        
                AND ENCOUNTERCLASS='inpatient'; -- um critério adicional
-- Retornaram 36 registros.
-- Quantas consultas ambulatoriais tivemos em 2020?
       
      
SELECT COUNT(*) -- interessa o número total 
      
     
FROM HEALTHCARE.ENCOUNTERS
       
WHERE START>='2020-01-01'
       
				AND START<'2020-12-31'
       
                AND ENCOUNTERCLASS='ambulatory';
       
       
 -- revisando os tipos de atendimentos 
     
SELECT DISTINCT ENCOUNTERCLASS
      
FROM HEALTHCARE.ENCOUNTERS;
-- número de atendimentos externos em 2020
SELECT COUNT(*)
     
FROM HEALTHCARE.ENCOUNTERS
     
WHERE START>='2020-01-01'
     
				AND START<'2020-12-31'
     
                AND ENCOUNTERCLASS IN ('ambulatory','wellness','outpatient','urgentcare');                -- criada lista de critérios sem muitas linhas de código
A título de considerações finais, este estudo é uma abordagem preliminar e superficial da linguagem SQL. O objetivo é compartilhar estruturas básicas de consultas para a gestão do cuidado de saúde e, especialmente, para o monitoramento da equidade nos resultados. Seguramente a aplicação do SQL pode ser uma ferramenta no cotidiano do trabalho na área da saúde.
Bibliografia
CRUZ, Isabel CF da. The Priority 4 at Brazilian Digital Health Strategy 2020-2028: analysis from the nurse's perspective. Journal of Specialized Nursing Care, [S.l.], v. 12, n. 1, dec. 2020. ISSN ISSN 1983-4152. Available at: <http://www.jsncare.uff.br/index.php/jsncare/article/view/3387/842>. Date accessed: 08 june 2022.
Connolly, M -SQL for Healthcare.2020. Available at https://www.themillennialanalyst.com/
Apontamentos
- Não há apontamentos.
 
BNN - ISSN 1676-4893
Boletim do Núcleo de Estudos e Pesquisas sobre as Atividades de Enfermagem (NEPAE)e do Núcleo de Estudos sobre Saúde e Etnia Negra (NESEN).
