Advertisement
Guest User

Untitled

a guest
Oct 12th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.71 KB | None | 0 0
  1. WITH consultas_especialidades AS (
  2. SELECT E.id_especialidade,
  3.        E.designacao,
  4.        TO_CHAR(C.data_hora,'DD-MM-YYYY') AS DATA,
  5.        COUNT(*) AS nr_consultas
  6. FROM consultas C
  7.         INNER JOIN medicos M ON C.id_medico = M.id_medico
  8.         INNER JOIN especialidades E ON M.id_especialidade = E.id_especialidade
  9. GROUP BY E.id_especialidade, E.designacao, TO_CHAR(C.data_hora,'DD-MM-YYYY'))
  10. SELECT CE1.id_especialidade,
  11.        CE1.designacao,
  12.        CE1.data
  13. FROM consultas_especialidades CE1
  14. WHERE nr_consultas = (SELECT MAX(CE2.nr_consultas)
  15.                       FROM consultas_especialidades CE2
  16.                       WHERE CE2.id_especialidade = CE1.id_especialidade)
  17. ORDER BY CE1.designacao ASC;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement