Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113

    Select bottom 3 * from tabella order by data ASC con access

    Ciao a tutti,
    ho provato a fare una select che mi recuperi solo gli ultimi 3 record da una tabella con db Access...

    una cosa del tipo

    Select bottom 3 * from tabella order by data ASC

    Purtroppo però non funziona, credo che il top e bottom funzioni solo con mysql...
    sapete se esiste un qualcosa di analogo per access? io devo seleziona re gli ultimi 3 record, non é un problema di paginazione (ho già cercato nel forum)...

    grazie in anticipo

    Luca

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755

    Re: Select bottom 3 * from tabella order by data ASC con access

    codice:
    Select top 3 * from tabella order by data DESC
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113
    ma top 3 con access funziona?
    comunue io avrei bisogno di mantenere l'ordine desc... avrei così bisogno degli ultimi 3

  4. #4
    Originariamente inviato da kafkahc
    1. ma top 3 con access funziona?
    2. comunue io avrei bisogno di mantenere l'ordine desc... avrei così bisogno degli ultimi 3
    1. yes
    2. chetefrega? TOP x ORDER BY DESC è equivalente a BOTTOM x ORDER BY ASC, quindi...

  5. #5
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113
    ok, allora devo scoprire perché a me non va... a parte questo

    però mi serviva con l'ordine "ascendente" perché volevo visualizzare i 3 record dal più piccolo al più grande... (sono previsioni meteo, e devo fare vedere i 3 giorni esempio giovedì, venerdì e sabato, e non il contrario) e quindi tenere l'ordine del recordset...

    esiste solo top?

  6. #6
    Originariamente inviato da kafkahc
    però mi serviva con l'ordine "ascendente" perché volevo visualizzare i 3 record dal più piccolo al più grande... (sono previsioni meteo, e devo fare vedere i 3 giorni esempio giovedì, venerdì e sabato, e non il contrario) e quindi tenere l'ordine del recordset...
    ok, allora fai una

    SELECT * FROM (SELECT TOP 3 * FROM tabella ORDER BY giorno DESC) ORDER BY giorno ASC

  7. #7
    Lo dico sempre che sei un genio.

  8. #8
    Originariamente inviato da saltodifondi
    Lo dico sempre che sei un genio.
    a parole... e la birra promessa? 'ndo sta?

  9. #9
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113

    Grazie!

    grazie optime!
    E' già la seconda volta che mi salvi!!!!


    Luca

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.