Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Estrarre con query ultimo record inserito

    Salve a tutti.
    Come posso strutturare la mia query se voglio estrarre un solo record (ma anche l'ultimo inserito nel db) per categoria?

    Così mi restituisce tutti i record per categoria, non uno solo, ne tantomeno l'ultimo inserito:

    codice:
    sqlstring = "SELECT DISTINCT(sezione), id, titolo, sottotit, img1, status FROM tabella WHERE status = 1 ORDER BY sezione"
    Qualcuno hai idee?

    Thanks

  2. #2
    Neanche una sola di idea?

  3. #3
    Ragazzi ragazzi... una mano al povero Dirk gliela volete dare?
    Oppure deve ritornare a guardare Goldrake e Daitarn III?

  4. #4
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    select sezione, id, titolo, sottotit, img1, status from tabella where id = (select top 1 id from tabella as tabellaBis where tabellaBis.sezione = tblbudget.sezione order by tabellaBis.id desc )
    Forza la magica ROMA

  5. #5
    Grazie, provo se funziona, ovviamente modificando il select top 1, in quanto uso un db Mysql e la sintassi è diversa (...limit 0,1).

  6. #6
    Non funziona.

    Questa è la query:

    codice:
    sqlstring = "SELECT DISTINCT (sezione), id, titolo, sottotit, img1, status FROM divn WHERE id = (SELECT id FROM divn as divnBis WHERE divnBis.sezione = divn.sezione ORDER BY divnBis.id DESC LIMIT 0, 1) AND status = 1"
    La query mi restituisce solo un record per una categoria, non uno per ogni categoria esistente.

    Come fare per aver un record per ogni categoria?

    Thanks

  7. #7
    fai un ciclo ASP per ogni categoria

  8. #8
    Intendi una cosa del genere?

    codice:
    for i = 1 to 10
    
    sqlstring = "SELECT * FROM tabella WHERE sezione =" & i
    
    apri il recordset...
    
    ...recuperi i campi che ti servono e stampi a video...
    
    ...chiudi il recordset...
    
    i = i+1
    
    next

  9. #9
    Figo ho fatto una cosa del genere e funziona

    codice:
    SELECT Last(news.titolo) AS UltimoDititolo, news.idcat
    FROM news
    GROUP BY news.idcat
    news è una tabella, dentro ha Titolo e idcat (che è un collegamento alla tabella cat)

    e mi restituisce l'ultimo record per ogni categoria

    Per cui puoi fare tutto con una sql ^^

  10. #10
    La provo e poi ti dico.

    Thanks

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.