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

    [SQL] ordinare i primi 30 risultati

    Ciao a tutti, la domanda sembrerà banale, ma non riesco a venirne a capo.

    In pratica ho una tabella con 2 colonne, data_pubblicazione e titolo

    Io vorrei estrarre gli ultimi 30 elementi ordinati per data_pubblicazione e questi 30 li vorrei ordinare in ordine alfabetico per titolo.

    Esiste un modo?

    Grazie

  2. #2
    ....
    order by data desc, titolo
    limit 10

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    SELECT ... ORDER BY data_pubblicazione DESC, titolo LIMIT 30

    Non fa altro che restituituirmi i primi 30 risultati in ordine decrescente di pubblicazione, avevo già provato tutte le combinazioni ci vorrebbe una parentesi ma non funzia

  4. #4
    codice:
    SELECT * FROM
    	(SELECT * FROM tabella 
    	 ORDER BY data_pubblicazione DESC
    	 LIMIT 0, 30) AS temp
    ORDER BY titolo ASC
    ?

  5. #5
    Grazie funziona perfettamente. Mi mancava quest'uso delle parentesi, grazie!

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.