Jump to content
Fórum Script Brasil
  • 0

Ajuda numa query (oracle)


Liannus

Question

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

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...