Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427

    delete records dopo il 25 esimo

    SQL = "SELECT TOP 25 CDate([DATA]) AS Espr1, TBL_FEED.TITOLO, TBL_FEED.DATA_REALE, TBL_FEED.DESCRIPTION, TBL_FEED.LINK
    "FROM TBL_FEED ORDER BY CDate([DATA]) DESC"

    in questo modo estraggo i primi 25 record ordinati in modo ascendente.

    Ho necessità di eliminare tutti i record rimanenti...
    oltre il 25 esimo..
    db access.

    come posso fare con un una sola query prima della suddetta query ?
    Grazie.
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    ho provato così ma non va...

    select * from feed where t2.DATA < [SELECT Min(t1.DATA) AS Espr2
    FROM (SELECT TOP 25 TBL_FEED.DATA FROM TBL_FEED ORDER BY CDate(DATA) DESC). AS t1]. AS t2;
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  3. #3
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    risolto credo:
    delete
    FROM tbl_feed
    WHERE (((tbl_feed.DATA)< (SELECT Min(t1.DATA)
    FROM [SELECT TOP 25 DATA FROM TBL_FEED ORDER BY CDate(DATA) DESC]. AS t1)))
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

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.