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

    Ultimi 6 record ordinati per ID?

    Buongiorno a tutti, ho un piccolo problema che non riesco a risolvere (probabilmente ho la risposta davanti agli occhi ma ormai ho fuso )

    Allora, devo stampare una lista che contiene gli ultimi 6 record di una tabella, per fare questo uso una "SELECT TOP 6 * FROM news ORDER BY news_id DESC", quindi avendo una tabella che contiene:

    1 - news001
    2 - news002
    3 - news003
    4 - news004
    5 - news005
    6 - news006
    7 - news007
    8 - news008

    mi viene stampata una lista di questo tipo:

    news008
    news007
    news006
    news005
    news004
    news003

    ma io questa lista la vorrei ordinata in modo che le ultime news stiano in fondo, in questo modo:

    news003
    news004
    news005
    news006
    news007
    news008

    Come posso fare?? Grazie, ciao!!

    codice:
    <%
    SQL="SELECT TOP 6 * FROM news ORDER BY news_id DESC"
    Set rec = Server.CreateObject("ADODB.Recordset") 
    Set rec = Conn.Execute(SQL) While Not rec.EOF
    %>
             <tr class="aspbbcolormain">
                <td><%=rec("news_titolo")%></td>
             </tr>
    <%
    rec.MoveNext
    Wend
    rec.close
    %>

  2. #2
    SQL="SELECT * from (SELECT TOP 6 * FROM news ORDER BY news_id DESC) order by news_id asc"

  3. #3
    aaah ma si può fare il doppio ORDER BY!!! non lo sapevo
    grazie mille optime gentilissimo!

    Ciaooo

  4. #4

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 © 2026 vBulletin Solutions, Inc. All rights reserved.