Para os gráficos do tipo gauge deve seguir o seguinte formato: Retornar um um registro sendo que a primeira coluna deve trazer um texto escrito “PONTEIRO” e na segunda o valor que será para a seta do gráfico. Após retornar o primeiro registro, deve-se fazer consulta de união que trazem a cor da faixa na primeira coluna e valor máximo que o ponteiro pode apontar para esta faixa. Segue abaixo um exemplo:
SELECT 'PONTEIRO', COUNT(*) AS "Qtd. Matrículas" FROM TB_MESTRE_ALUNO -- Traz o primeiro registro INNER JOIN TB_TURMA ON (MAL_TURID = TUR_ID) -- INNER JOIN TB_PERIODO_LETIVO ON (TUR_PERID = PEL_PERID) -- WHERE MAL_SITMAT = 'ATIVO' AND PEL_DESCRI = '2017/1' -- UNION -- começo das consultas de união SELECT 'cc6666', 100 -- seta a cor cc6666 até o valor 100. UNION -- e assim em diante abaixo SELECT 'E7E658', 200 UNION SELECT '93b75f', 300 UNION SELECT '66cc66', 600
Exemplo do gráfico: