Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [sql] raggruppare e ordinare una query

    ciao ragazzio io ho il seguente problema:
    Ho una tabella simile a questa.

    nome data punti
    Simone 12/06/06 45
    luca 10/02/05 33
    Simone 18/05/07 23
    Simone 11/09/06 20
    Paolo 10/10/06 15
    luca 15/07/07 25
    ecc....
    io devo estrarre da questa tabella la data max per ogni utente( quindi nel caso di simone solamente il record simone 18/05/07 23 e nel caso di luca solamente luca 15/07/07 25) e poi devo riordinare il recordset in base al punteggio!!
    come posso fare?
    che query devo scrivere?
    Il primo social network dedicato interamente allo sport.
    Social Network
    ________________________________

  2. #2
    SELECT nome, data, punti
    FROM tabella
    WHERE punti=(SELECT max(punti)
    FROM tabella
    GROUP BY chiave, nome)
    GROUP BY chiave, nome;

    Dove chiave è la chiave primaria della tabella e tabella e il nome della tabella contenente i tuoi dati.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.