ola' boa noite... À já alguns dias que ando à volta com uma query, espero que me possam ajudar. Então é o seguinte eu tenho uma tabela Cliente que tem um campo de sexo (Feminino e Masculino) tenho outra tabela Encomenda com um campo data o objectivo da query é saber por dia da semana quantos cliente femininos houve e quantos masculino. eu queria que aparece-se assim: dia-da-semana | feminno | masculino segunda | 0 | 1 terça | 5 | 3 .... eu já consegui que ele fizesse a contagem por dia da semana, mas só consegui fazendo-os separados ou seja duas queries diferentes SELECT to_char(e.data_entrega,'day'),
COUNT(SEXO) AS MASCULINO FROM CLIENTE c, encomenda e
WHERE sexo='Masculino'
AND c.id_cliente=e.id_cliente
group by to_char(e.data_entrega,'day')
SELECT to_char(e.data_entrega,'day'),
COUNT(SEXO) AS FEMININO FROM CLIENTE c, encomenda e
WHERE sexo='Feminino'
AND c.id_cliente=e.id_cliente
group by to_char(e.data_entrega,'day') existe alguma maneira para que me aparece como disse em cima (uma única tabela)? e onde não existe cliente (no exemplo em cima à segunda não existe clientes femininos) aparecer um zero ou então aparecer vazia mesmo (mesmo que apareça null não interessa)... Espero que me possam ajudar, Desde já um muito obrigado