Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Group By Che Non Va

  1. #1
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355

    Group By Che Non Va

    Lo so che siamo rimasti in pochi ma avrei necessità di correggere questa query:

    ho una tabella che contiene questi valori:

    Top_score
    nday | score | name | ok
    _2_____90_____C____no__
    _2_____81_____A____si___
    _1_____81_____B____si___
    _1_____81_____A____si___

    eseguo questa query
    SELECT score, * FROM Top_score WHERE score="81" AND ok=si ORDER BY name;

    ottengo questo:

    nday | score | name | ok
    _1_____81_____A____si___
    _2_____81_____A____si___
    _1_____81_____B____si___

    io vorrei però che
    il name A venisse raggruppato cioè vorrei ottenere una tabella di questo tipo:

    nday | score | name | ok
    _2_____81_____A____si___
    _1_____81_____B____si___

    ho provato con group by ma mi da errore

    potete darmi un aiuto per far si di non ottenere l'estrazione doppia del valore A?

  2. #2
    Prova così:
    Select DISTINCT Name,nday,score,ok From Top_Score Where score=81 and ok='si'

  3. #3
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    ciao e grazie per il tuo intervento,

    ho provato come mi suggerisci ma ..... niente
    estrae comunque tre record

  4. #4
    vai di GROUP BY, con MAX(nday)

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