Newsgroup: it.comp.appl.access
Titolo: Estrarre da una query il valore + alto di due record

Ciao a tutti
Ho una tabella con i risultati di un torneo, in questo torneo sono possibili
un numero imprecisato di rientri ( in pratica il giocatore può riscriversi
al torneo e riprovare quante volte vuole), ma per la classsifica conta solo
il risultato migliore.
La tabella è fatta così
ID
 Nome
Squadra
Totale
Però se il giocatore "pippo" mi gioca 3 volte avrò 3 record
Nome         Squadra            Totale
Pippo          Corsari            1600
Pippo          Corsari            1720
Pippo          Corsari            1540
Per la classifica vale solo il risultato + alto cioè 1720
Come posso filtrare i dati e farmi restituire solo i risultati migliori di
tutti i giocatori????
Spero di essere stato chiaro.
Grazie a tutti anticipatamente
Roberto


Ciao,
potresti realizzare 1 query di visualizzazione in cui trascini i campi Nome 
e Totale e come criterio stabilisci "Max" per il totale e "Primo" per il 
nome...
Gaspare
http://www.studioieducation.com


Ovviamente "Primo" e "Max"  devono comparire nella sezione "formula" 
...praticamente in visualizzazione SQL dovresti avere qualcosa del genere
SELECT First(NomeTabella.Nome) AS PrimoDiNome, Max(Nometabella.Totale) AS 
MaxDiTotale
FROM NomeTabella;
Ciao
gaspare 

 gaspare
Corrisponde al Raggruppamento ed all'impostazione
da QBE delle proprietà del Raggruppamento.
Questo può facilitare chi non ha dimestichezza con
il linguaggio SQL.
Saluti.
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 FROM NomeTabella;
La soluzione che proponi è valida  per l'esempio fatto da Roberto:
Nome         Squadra            Totale
Pippo          Corsari            1600
Pippo          Corsari            1720
Pippo          Corsari            1540
ma credo che il medesimo intendesse riferirsi alla possibilità
di avere più nomi che si ripetono più volte:
Nome         Squadra            Totale
Pippo          Corsari            1600
Pippo          Corsari            1720
Pippo          Corsari            1540
Bruno          Pirati                2000
Bruno          Pirati                2010
etc.
Nel qual caso la soluzione proposta  va modificata nel senso
di definire una select query avente Totals selezionato in
View con GroupBy per i campi Nome e Squadra
e Max per il campo totale  Totale.
Bruno 

 ha scritto nel messaggio
news:yA92e.709468$b5.32...@news3.tin.it...

Vi ringrazio molto per le risposte, Bruno ha capito esattamente il problema,
ma non riesco a capire cosa devo fare in pratica.
Come faccio ad usare "Primo" e la funzione Max?????
Non ho molta dimestichezza con il linguaggio SQL, ho cercato nella guida in
linea ma non ho trovato niente come "primo", mentre per la funzione Max()
non ho capito come mettere i parametri.
Mi potete fare un esempio preatico???
Grazie ancora per il disturbo

 ha scritto nel messaggio
news:yA92e.709468$b5.32...@news3.tin.it...

Vi ringrazio molto per le risposte, Bruno ha capito esattamente il problema,


 ma non riesco a capire cosa devo fare in pratica.
Crea una query con questa stringa SQL:
SELECT Table2.Nome, Table2.Squadra, Max(Table2.Totale) AS MaxOfTotale
FROM Table2
GROUP BY Table2.Nome, Table2.Squadra;
dove sostituirai Table2 col nome della tua tabella.
Dopodiché esamina, per futura memoria, dove risultano
posti GroupBy(Raggruppamento) e Max.
Diversamente puoi creare la query inserendo nella griglia
la tua tabella ed esponendone i campi Nome, Squadra, Totale.
Poi dalla barra Menu apri View (in italiano dovrebbere essere Vista)
e seleziona Totals (Totali).
Nei campi Total della griglia seleziona GroupBy(Raggruppamento)
per i campi Nome e Squadra, seleziona Max per il campo Totale.
Bruno


Ciao,
ti ho inviato 1 esempio al tuo indirizzo email pere...@tin.it...  se 
visualizzi l'istruzione SQL corrisponde a quella che ti ha suggerito Bruno
Gaspare 

 ha scritto nel messaggio
news:arb2e.1130404$35.42...@news4.tin.it...

Grazie mille, funziona benissimo, Posso approffitare ancora un momento della
vostra pazienza?
Vorrei aggiungere un campo con la posizione di classifica direttamente nella
query, perchè dovrò esportare i dati in formato CSV , sul sito comune ho
trovato una funzione (2.1 Come posso inserire nella mia query un campo
progressivo?)ma non riesco ad inserirla nella mia query, qualcuno ha un'idea
di come possa fare?
Grazie mille ancora
Roberto


Grazie mille Sei stato molto gentile

[CUT]


 ha scritto nel messaggio
news:Lvr2e.1133978$35.42...@news4.tin.it...

