SELECT
  MAX(USU.NOME) AS NOME,
  SUM(CASE WHEN EXTRACT(WEEKDAY FROM ATD.DATA) = 1 THEN ATD.QTDE END) AS SEGUNDA,
  SUM(CASE WHEN EXTRACT(WEEKDAY FROM ATD.DATA) = 2 THEN ATD.QTDE END) AS TERCA,
  SUM(CASE WHEN EXTRACT(WEEKDAY FROM ATD.DATA) = 3 THEN ATD.QTDE END) AS QUARTA,
  SUM(CASE WHEN EXTRACT(WEEKDAY FROM ATD.DATA) = 4 THEN ATD.QTDE END) AS QUINTA,
  SUM(CASE WHEN EXTRACT(WEEKDAY FROM ATD.DATA) = 5 THEN ATD.QTDE END) AS SEXTA,
  SUM(CASE WHEN EXTRACT(WEEKDAY FROM ATD.DATA) = 6 THEN ATD.QTDE END) AS SABADO,
  SUM(CASE WHEN EXTRACT(WEEKDAY FROM ATD.DATA) = 7 THEN ATD.QTDE END) AS DOMINGO
FROM
  ATENDIMENTO ATD
  INNER JOIN USUARIO USU ON USU.ID = ATD.USU_ID
GROUP BY
  ATD.USU_ID
ORDER BY
  1
