Boa noite.
Sou inexperiente em bd, mas estou me esforçando. Mas depois de dois dias não consegui resolver e estou necessitando de ajuda.
Li bastante sobre PIVOT, mais tentei fazer nos 3 campos que preciso para uma tabela view e não deu certo.
Sei que é bastante básico minha dúvida, mas não consigo.
Tenho uma tabela de cadastro no ambulatório dentre os campos tenho id, nome, re, cid1, cid2, cid3
Deveria ter feito uma de cid e fazer relacionamento entre cadastro e quais cid's para este funcionário, mas fiz somente uma e agora estou com problemas para saber quais os cid's mais rescindentes dentro do mês somando entre cada cid.
Tentei algo do tipo:
select cid1, cid2, cid3, count(cid1) + count(cid2) + count(cid3) as total
from atestado
group by cid1
Consulta na mesma tabela, pivot.
em MySQL
Postado
Boa noite.
Sou inexperiente em bd, mas estou me esforçando. Mas depois de dois dias não consegui resolver e estou necessitando de ajuda.
Li bastante sobre PIVOT, mais tentei fazer nos 3 campos que preciso para uma tabela view e não deu certo.
Sei que é bastante básico minha dúvida, mas não consigo.
Tenho uma tabela de cadastro no ambulatório dentre os campos tenho id, nome, re, cid1, cid2, cid3
Deveria ter feito uma de cid e fazer relacionamento entre cadastro e quais cid's para este funcionário, mas fiz somente uma e agora estou com problemas para saber quais os cid's mais rescindentes dentro do mês somando entre cada cid.
Tentei algo do tipo:
select cid1, cid2, cid3, count(cid1) + count(cid2) + count(cid3) as total
from atestado
group by cid1
Até faz, porém multiplica os valores.
Alguém poderia me ajudar como fazer ?
Obrigado.