Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708

    select ultimi risultati di giornata

    Ciao

    ho una tabella risultati dove devo estrarre gli ultimi risultati inseriti secondo la data e far visualizzare i risultati di quella data.

    ..ad es. se ieri sera hanno giocato 3 partite e poi hanno inserito i risultati, vorrei visualizzare questi risultati. Se sta sera inserisco altri risultati allora voglio visualizzare solo quelli di sta sera.

    Non voglio utilizzare:

    codice:
    select top 3 from
    xchè in una giornata giocano anche 2 partite o + di 3.

    Come devo realizzare la select

  2. #2
    perché NON vuoi utilizzare la TOP?

  3. #3
    ma se vuoi visualizzarli per data..a che ti serve la top?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    sarò fuso, ma non mi viene in mente come estrarre gli ultimi risultati inseriti secondo la data:

    codice:
    select * from TabRisultati where data = ???ultima_data???
    ...che sia una partita che 10 devo estrarre i risultati delle partite di ieri. Se oggi inserisco i risultati di oggi, le partite di ieri scompaiono e visuliazzo solo le partite di oggi!

  5. #5
    where data = '2011-06-20'

  6. #6
    Originariamente inviato da Pierhagi
    sarò fuso, ma non mi viene in mente come estrarre gli ultimi risultati inseriti secondo la data:

    codice:
    select * from TabRisultati where data = ???ultima_data???
    ...che sia una partita che 10 devo estrarre i risultati delle partite di ieri. Se oggi inserisco i risultati di oggi, le partite di ieri scompaiono e visuliazzo solo le partite di oggi!
    alle 18:18 (ovvero sono fuso anche io) XD mi viene in mente questo

    puoi ordinarle per data desc
    prendere la prima data (non ti serve fare una top XD)

    con un select * from tabella order by data desc
    e recuperi la data senza fare cicli di nessun tipo

    poi fai una select * from tabella where data =#data#
    e con un while not eof
    recuperi tutto ciò che ti serve dei record inseriti nell'ultima data registrata

    credo XD

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    ...ho risolto così:

    sql = "SELECT * FROM TabRisultati where DATA in (select top 1 data from TabRisultati order by DATA desc)"

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.