Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Keven Jesus_164006

Ordenar resultado por data

Recommended Posts

Pessoal seguinte estou com código que é seguinte suponhamos que eu faça uma busca referente ao mês e o ano ...

 

 

SELECT fornecedores.*,controle_fornecedores.*,datas_cont_fornecedor.* FROM controle_fornecedores INNER JOIN fornecedores ON controle_fornecedores.idFornecedor = fornecedores.id INNER JOIN datas_cont_fornecedor ON controle_fornecedores.id = datas_cont_fornecedor.idContForn WHERE (MONTH(controle_fornecedores.compra) = '02' AND YEAR(controle_fornecedores.compra) = '2013') ORDER BY controle_fornecedores.danfe,fornecedores.apelido ASC, controle_fornecedores.compra , datas_cont_fornecedor.vencimento ASC

 

existe esses campos todos ai pelo fato que uso 1 sql para varias buscas ... só mudo o where e tal enfim ....

 

ai que entra eu estou puxando corretamente a busca só que eu gostaria de ordenar a data completa em asc é possível ?

 

nessa busca ele me retorna toda as datas referentes ao mes de janeiro de 2013, mas o dia fica totalmente desorganizado ...

 

como faço para ordenar em asc a data completa somente buscando pelo mes e ano referente ?

 

 

alguem ? :upset:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, basta o ORDER BY, seu order tem outras condições antes da data que prevalessem sobre o campo de data.

 

Atente que o campo deve ser do tipo DATA mas usando o MONTH deve estar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, basta o ORDER BY, seu order tem outras condições antes da data que prevalessem sobre o campo de data.

 

Atente que o campo deve ser do tipo DATA mas usando o MONTH deve estar.

 

certo,

mas no caso se eu quiser ordenar os outros campos como fica ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas no caso se eu quiser ordenar os outros campos como fica ?

 

Não entendi ainda.

 

Keven, O order by é hierárquico,

 

 

ORDER BY controle_fornecedores.danfe,
         fornecedores.apelido ASC, 
         controle_fornecedores.compra , 
         datas_cont_fornecedor.vencimento ASC

1º virão os "danfes" , dentro dos "danfes" iguais ordena por "apelido" e assim por diante.

 

Desculpe se a explicação lhe soar ofensiva.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi ainda.

 

Keven, O order by é hierárquico,

 

 

ORDER BY controle_fornecedores.danfe,
         fornecedores.apelido ASC, 
         controle_fornecedores.compra , 
         datas_cont_fornecedor.vencimento ASC

1º virão os "danfes" , dentro dos "danfes" iguais ordena por "apelido" e assim por diante.

 

Desculpe se a explicação lhe soar ofensiva.

 

 

puts que vacilo rsrs , vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim se ordena uma e dentro desta a outra

 

por exemplo

 

 

UF CIDADE    TOTAL_VENDA
RJ RIO       100
RJ BUZIOS     50
AC RIO BRANC0 20

ORDENANDO UF,CIDADE

 

 

UF CIDADE    TOTAL_VENDA
AC RIO BRANC0 20
RJ BUZIOS     50
RJ RIO       100

Qual o problema !?

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo seguinte , aqui na agencia tem uma busca que funciona assim o WHERE esta dentro de varios ifs para ve quem chega quem

 

lo2w.png

 

isso é só um exemplo ele é bom maior que isto

 

ai seguinte para baixo eu tenho 1 SQL para vim de acordo com esse where

 

95f6ZGo.png

 

entendeu? ai no caso eu teria que ordenar as datas em crescentes eo resto em desc ;, isso é o maior problema isso tudo ja tava assim aqui na agencia,ai me passaram para eu ordenar , mas deste jeito que ta ai não rola ne ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendeu? ai no caso eu teria que ordenar as datas em crescentes eo resto em desc

 

pq não

 

 

ORDER BY datas_cont_fornecedor.vencimento ASC,
         controle_fornecedores.danfe, 
         fornecedores.apelido ASC, 
         controle_fornecedores.compra

!?

 

         

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

pq não

 

 

ORDER BY datas_cont_fornecedor.vencimento ASC,
         controle_fornecedores.danfe, 
         fornecedores.apelido ASC, 
         controle_fornecedores.compra

!?

 

não rolou
h3jHEdN.png

 

olha as datas tudo em qualquer ordem ....

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Campo de "compra" é o datas_cont_fornecedor.vencimento ?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Campo de "compra" é o datas_cont_fornecedor.vencimento ?!

não é compra mesmo = datas_cont_fornecedor.compra e tem o vencimento tbm é diferente ... fiz seguinte

 

ORDER BY controle_fornecedores.compra ASC, datas_cont_fornecedor.vencimento ASC,controle_fornecedores.danfe ASC,fornecedores.apelido ASC

 

 

agora sim a compra fica ordenada porem o vencimento nao fica o danfe etc ... pega somente no primeiro

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.