Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    22

    Estrarre 5 record da una tabella di news a partire dal 2° record

    Ciao a tutti,
    devo estrarre 5 record da una tabella di news (DB Access) a partire dal 2° record.
    In sostanza ho bisogno dal 2° al 6° record della tabella ordinata per ID.
    Il codice che utilizzo è questo:

    SELECT TOP 5 * FROM news where id>(select top 1 id from news order by id ASC)

    Facendo così però mi seleziona dal penultimo al sestultimo record...

    Ciao e grazie in anticipo!!


  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    22
    Ciao,
    ho provato ancora dopo aver letto la discussione, ma non riesco ancora a risolvere

  4. #4
    fa' vedere i tuoi tentativi

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    22
    Ciao Optime,
    ho seguito la tua procedura nell'altra discussione e mi ordina correttamente i record, ma non riesco a far visualizzare dal 2° record al 6:
    Parte dal 1 record anzichè dal 2

    SELECT TOP 5 * FROM (select top 6 * FROM news order by id desc) AS news ORDER BY ID desc

    Grazie
    Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    22
    Ragionando un pò ci sono riuscito, ecco la stringa che mi da il risultato desiderato:

    SELECT TOP 5 * FROM news where id<(select top 1 id FROM news order by id desc) ORDER BY ID desc

    Così funziona.
    Grazie e ciao a tutti

  7. #7

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.