As vezes necessitamos criar estatísticas pelo dia da semana, como por exemplo, a quantidade de vendas por dia da semana, ou o valor das vendas por dia da semana, sendo assim deixo registrado um SELECT simples para executar esta tarefa no PostgreSQL, veja:
1: SELECT EXTRACT( DOW FROM emissao) AS DiaSemanaN,2: CASE EXTRACT( DOW FROM emissao)3: WHEN 0 THEN 'Domingo'4: WHEN 1 THEN 'Segunda'5: WHEN 2 THEN 'Terça'6: WHEN 3 THEN 'Quarta'7: WHEN 4 THEN 'Quinta'8: WHEN 5 THEN 'Sexta'9: WHEN 6 THEN 'Sábado'10: END AS DiaSemana,11: Count(*) AS QtdeVenda12: FROM venda13: GROUP BY 1,2