Jump to content

Search the Community

Showing results for tags 'order by'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 11 results

  1. Leandro de Jesus

    IF ORDER BY

    Senhores muito boa tarde. Eu tenho uma select simples, que ordena pelo um campo numérico com os valores ( 4,3,2,1) Eu quero fazer o seguinte, se o numero for >1 que ORDER BY numero DESC, se não ORDER BY RAND() ou, SEJA, quero deixar os números 2,3 e 4 sempre ordenados normalmente, e o que for 1 randomico mas abaixo desse números. Estou fazendo isso aqui ORDER BY IF(numero=1,' RAND()','numero DESC' Na listagem aparece primeiro o que é número. Minhas dúvidas, - primeiro é possível fazer isso que quero direto na consulta? - segunda, caso for sim, poderia me passar um caminho para resolver isso? Valeu abs
  2. Olá, Tenho uma tabela que recebe um INSERT a cada 01 hora e consequentemente a coluna ID é PRIMARY (auto_Incremental) Através do SELECT abaixo eu consigo visualizar os últimos 12 registros porém o ID vem de forma Decrescente devido devido ao uso do DESC SELECT * FROM tabela ORDER BY id DESC LIMIT 12 id 212 211 210 209 208 207 206 205 204 203 202 201 Minha dúvida é: como faço para trazer os últimos 12 registros com o id ordenado de forma ASC crescente, sem ter que criar uma tabela temporária. Isso é possível? Resultado esperado: id 201 202 203 204 205 206 207 208 209 210 211 212
  3. thiago riccieri

    consulta mysql lento ao usar o order by

    Ola, alguém poderia me dar uma ajudunha nesta consulta. Preciso otimiza-la, pois esta levando aproximadamente 20 segundos para executar a query na aplicação. NOTA: Quando removo ORDER BY r.mes1 ASC a consulta leva 2 segundos. Mas preciso desta ordenação!!!! SELECT e.idequipamento, e.equipamento, e.circuito, e.conjunto, e.zona, e.idlocalidade, e.trecho, e.soma, e.idregiao, e.idsupervisao, e.kmrede, e.clientes, r.mes1, r.mes2, g.relatorioanalitico, g.soma, g.iasc, g.planopodas, g.citycity, g.energisaparceira, g.outros FROM equipamento AS e INNER JOIN rank AS r ON (e.idequipamento = r.idequipamento) INNER JOIN gestao AS g ON (e.idequipamento = g.idequipamento) WHERE r.mes1>0 AND e.idsupervisao='1' ORDER BY r.mes1 ASC LIMIT 50
  4. Andre Schmidt_130237

    Select em dois campos de uma tabela

    Olá, estou passando por um problema e gostaria de pedir ajuda de vocês. É o seguinte: Estou integrando um sistema PHP ao plugin Woocommerce do Wordpress e necessito requisitar alguns produtos do banco de dados, até ai tudo bem. O problema se incia ao buscar o produto na tabela. Ela está assim Order id / meta_key / value 1 2 3 2 2 87 3 3 45 Eu preciso selecionar o id 1 que contem o valor 3 desde que o id 2 contenha o valor 87. Como faço isso? Estou completamente perdido
  5. FabianoSouza

    Order by não funciona

    A consulta é para um calendário. O objetivo é retornar: Dias DA ÚLTIMA semana do mês anterior; TODOS os dias do mês atual; Dias da PRIMEIRA semana do próximo mês. Isso está funcionando. O problema está no ORDER BY, que não classifica em ordem crescente nem em ordem decrescente. Onde está o erro?? SELECT DISTINCT CONVERT(VARCHAR(10), DataInicio, 103) AS 'Inicio' FROM TABELA WHERE --retorna mês anterior MONTH(DatasDataInicio) = DATEADD(DD,-1,MONTH(GETDATE())) AND YEAR(DatasDataInicio) = YEAR(GETDATE()) OR --retorna mês atual MONTH(DatasDataInicio) = MONTH(GETDATE()) AND YEAR(DatasDataInicio) = YEAR(GETDATE()) OR --retorna próximo mês MONTH(DatasDataInicio) = DATEADD(DD,+1,MONTH(GETDATE())) AND YEAR(DatasDataInicio) = YEAR(GETDATE()) ORDER BY Inicio Valew.
  6. Bom dia! Tenho a seguinte query: SELECT * FROM sistema_cliente c INNER JOIN sistema_assinatura_cliente ac ON ac.cliId = c.cliId WHERE cliAtivo = 'S' AND cliExcluido = 'N' AND c.cidId IN ( SELECT cidId FROM sistema_assinatura_cidade WHERE cidId IN (2878) ) AND c.cliId IN ( SELECT cliId FROM sistema_assinatura a INNER JOIN sistema_assinatura_cliente ac ON ac.assId = a.assID INNER JOIN sistema_assinatura_plano ap ON ap.assId = a.assID WHERE ap.aspSituacao = 3 ) ORDER BY CASE WHEN 'ap.plaId' is 11 THEN 1 WHEN 'ap.plaId' is 10 THEN 2 WHEN 'ap.plaId' is 09 THEN 3 END LIMIT 0,15 Estou com problemas ao executar este ORDER By! Não sei se a sintaxe que utilizei é a apropriada. O campo 'ap.plaId' consta na segunda subquery (AND c.cliId IN...). Isso é possível? Caso não, como posso fazer? Terei que fazer mais uma subquery para o Order By?
  7. Fala galera, boa noite. Procurei na internet mas não descobri (talvez não tenha achado o termo certo ainda). Preciso de um ORDER BY de datas de um sistema que desenvolvi. Seria fácil apenas fazer: SELECT * FROM `sistema_premio` ORDER BY preDataFimInscricao DESC Porém, esta consulta me traz registros que já foram expirados (ou seja, data menor do que a data atual). Gostaria de mantê-los na consulta, mas ordenar pela data de expiração mais próxima da de hoje. É possível? Se sim, como fazer?
  8. Boa noite Pessoal, pesquisei e não encontrei nada que poderia me ajudar até agora aqui no fórum. É o seguinte tenho várias tabelas relacionais e duas delas tem algumas centenas de registros e preciso ordenar e limitar para que a paginação funcione bem, mas, assim que coloco para fazer a ordenação que não seja pelo campo ID dá tabela a consulta demora e as vezes nem executa, alguma ideia? Pesquisei na internet e em vários fóruns, alguns me falaram para fazer inner joins, adicionar INDEXES na consulta entre outras soluções que tentei e não resolveu. Desde já agradeço a todos aqui do fórum!!
  9. Boa tarde, Alguém poderia me dar uma ajudar em como que eu faço para ordenar duas colunas ao mesmo tempo de uma tabela com a clausula ORDER BY no MySql ? Preciso ordenar a coluna de ID em ASC e a coluna de saldo em DESC. Já tentei da seguinte forma abaixo porém o resultado não é o esperado, pois só ordena a coluna de SALDO e não afeta na coluna de ID: SELECT id_transacao, tran_data_movimentacao, tran_valor, tran_saldo FROM tb_transacao WHERE tran_data_movimentacao BETWEEN '2016-02-01' AND '2016-02-30' ORDER BY tran_saldo DESC, id_transacao ASC; Agradeço desde já.
  10. Pessoal sempre tive muita ajuda aqui então peço novamente. Tenho uma tabela de eventos e preciso que me retorne ordenado pelo evento na ordem cronológica. O problema é que nem sempre vai ser cadastrado na ordem então surgiu a necessidade de ordenar pelo campo 'date', fiz assim: ORDER BY ORDER BY data DESC. Achei que iria funcionar mas não funcionou... Procurei bastante e achei isso: select * from eventos where c_eventos = '1' ORDER BY DATE_FORMAT(data, 'y%-%m-%d')ASC Porém o ano não ficou na ordem, mudei varias vezes mas sempre ou o ano, ou o mês ou o dia fica fora de ordem. Não tenho conhecimento avançado então peço uma ajuda. Desde já agradeço.
  11. Bia Vieira

    Ordenar SELECT pelos 3 últimos meses

    Boa tarde, desejo fazer uma consulta SQL ordenada pelos 3 últimos meses, exemplo: Mês atual é Agosto (08), então ordeno como: 10 9 8 1 12 Estou usando o seguinte comando: SELECT * FROM `tb_convencao` WHERE `lg_historico` = 0 ORDER BY (`desc_database`) >= MONTH(now()) DESC, (`desc_database`) < date_add(MONTH(now()), interval 3 month) Mas me é retornado: 10 12 8 9 1 Alguma dica?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.