Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [MySQL] Selezionare i primi 50 ordinati per due campi

    Non è così semplice la query, è che non sapevo come spiegarla in poche parole.
    In pratica ho una tabella, dove ogni record ha un campo numerico (che incremento in base a certi miei criteri), e un campo varchar di testo, dove metto una parola.
    In pratica devo prendere i primi 50 elementi con il campo numerico più alto, e poi ordinarli per il campo di testo.
    Codice PHP:
    SELECT tagncount
    FROM an_tags
    ORDER BY tag ASC
    LIMIT 50 
    Arrivo fin qui e poi non so' dove sbattere la testa.


  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Se puoi usare le subquery
    codice:
    select * from (
    SELECT * from an_tags
    order by ncount desc limit 50) as tab1
    order by tag asc
    Altrimenti ci vuole una tabella temporanea

  3. #3
    La provo subito, grazie mille :-)

  4. #4
    Yeah! Funge alla grande, thank you

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.