Query "semplice"

di il
28 risposte

28 Risposte - Pagina 2

  • Re: Query "semplice"

    Così prendo solamente un giocatore, ma come ho scritto prima nell'esempio che ho postato, se ho due giocatori che hanno segnato lo stesso numero di reti io devo prenderli entrambi...

    Inviato dal mio GT-I9100 con Tapatalk 2
  • Re: Query "semplice"

    bogus ha scritto:


    il max lo devi fare sul campo Count(giocatore) AS GolFatti della tua query per sapere il numero massimo di goal fatti.
    Fatto.
    mi da sempre la lista dei calciatori che hanno segnato visto che devo fare per forza il group by giocatore per avere l'id
  • Re: Query "semplice"

    E' una cosa assurda e impossibile...
    Nie ormai ho perso le speranze....dalla lista completa mi estrapolerò il risultato da programma forse è meglio per tutti
  • Re: Query "semplice"

    Mi sa tanto che non hai capito il mio suggerimento.
    Prova a postare come fai la prima query che ti ho suggerito nel mio primo post:
    - Dalla tua query crei un'altra query dove inserisci solo il campo GoalFatti, crei il raggruppamento e nella formula scegli max;
    Nella nuova query avrai solo il numero massimo di goal fatti es. 40 senza altri campi.
  • Re: Query "semplice"

    Queste le mie query.
    
    SELECT Max(golfatti) AS maxgol, giocatore
    FROM Query1B
    group by  giocatore
    
    //Query1B
    SELECT Count(giocatore) AS GolFatti, giocatore
    FROM segnature_2
    WHERE autogol=0 and SQUADRA=6
    GROUP BY giocatore;
    
    Grazie,
    ciao.
  • Re: Query "semplice"

    SELECT Max(golfatti) AS maxgol, giocatore
    FROM Query1B
    group by giocatore
    [/b]devi togliere il campo giocatore in questo modo:
    SELECT Max(golfatti) AS maxgol
    FROM Query1B
    Mi sembrava di averlo sottolineato di mettere solo quel campo.
    Che risultato ottieni?
  • Re: Query "semplice"

    Si ok.
    Ma a me interessa l'id del giocatore, non quanti gol ha fatto.
    Mi sembrava di averlo abbondantemente sottolineato nei post precedenti.

    Ciao.
  • Re: Query "semplice"

    Non abbiamo finito! Che risultato hai ottenuto?
  • Re: Query "semplice"

    Il massimo numero dei gol e quello è corretto.
  • Re: Query "semplice"

    Ora devi fare il secondo passaggio:
    - Crei un'altra query basata sulle suddette due query e metti in relazione i campi GoalFatti e MaxDiGoalFatti, scegli i campi della tua query che vuoi visualizzare.
    In questo modo dovresti visualizzare quello che chiedi.
    Quindi in visualizzazione struttura crei una nuova query basata sulla query "Query1B" e sulla nuova query che ti restituisce solo il massimo dei goal (che non so come l'hai denominata), metti in relazione i campi "goalfatti e maxgoal delle due query e inserisci nella nuova query solo i campi della "Query1B" (golfatti e giocatore).
    Fai sapere
  • Re: Query "semplice"

    Perfetto adesso è corretto.
    Ma vorrei evitare di avere query temporanee sull'access.
    Tenderei a portarmi il risultato delle query nel mio programma Java che si interfaccia con la mia base dati, ma non vedo come potrei fare, cmq questa è un'altra storia.

    Grazie
  • Re: Query "semplice"

    Risolto.
    Nidificazione delle query.(chissà perché non mi è venuto in mente prima )
    Perfetto.

    Grazie mille ancora.
    Ciao.

    Posto la soluzione completa della query utilizzando la nidificazione delle stesse con aggiunta
    
    SELECT B.GolFatti, B.giocatore, K.nome, K.cognome
    FROM 
    (SELECT Count(giocatore) AS GolFatti, giocatore
    FROM segnature
    WHERE autogol=0 and SQUADRA=6
    GROUP BY giocatore) AS B, 
    (SELECT max(GolFatti) AS MaxGoal
    FROM (SELECT Count(giocatore) AS GolFatti
    FROM segnature
    WHERE autogol=0 and SQUADRA=6
    GROUP BY giocatore)) AS M,
    Giocatori as K
    WHERE B.GolFatti=M.MaxGoal
    and B.giocatore=K.idgiocatore
    
  • Re: Query "semplice"

    schumy2000 ha scritto:


    Così prendo solamente un giocatore, ma come ho scritto prima nell'esempio che ho postato, se ho due giocatori che hanno segnato lo stesso numero di reti io devo prenderli entrambi...
    Io ho fatto le prove creando una tabella uguale a quella che hai mostrato, aggiungendo ulteriori giocatori per fare test, ed a me funziona perfettamente.
    Prende anche 2 o 3 giocatori, cioè quelli che risultano aventi lo stesso numero di gol.

    Mi sa che non l'hai nemmeno provata...

    Comunque se hai risolto meglio così.
    Altrimenti ti mostravo i risultati ottenuti.
  • Re: Query "semplice"

    Hai ragione Gibra....
    faccio pubblica ammenda.

    Scusami ma il "top 1" mi aveva fuorviato.

    Grazie anche a te.

    Ciao.
Devi accedere o registrarti per scrivere nel forum
28 risposte