Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    35

    [mysql] utilizzo di distinct in group by

    Ciao a tutti
    ho una tabella(nazint) con tutte le nazioni del mondo con le seguenti colonne
    -id (pk)
    -nazione (vchar)
    -zona (int)
    -ue_extraue (char)
    sto lavorando con GROUP BY e Distinct è corretto affermare che selezionando più colonne ed utilizzando Distinct verranno comunque generate tante righe quanti saranno i gruppi trovati nella seconda colonna in base ad Order by (se ad esempio ne utilizziamo due)?

    select distinct(zona), ue_extraue from nazint
    group by zona;

    ....1 ue
    ....2 ue
    ....2 extra_ue
    ....3 ue

    la stessa cosa utilizzando le stesse colonne solo con Group by non funziona

    select zona, ue_extraue from nazint
    group by zona, ue_extraue;

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    35
    scusate l'errore

    select distinct(ue_extraue), zona from nazint
    group by zona;

    distinct non funziona

    select zona, ue_extraue from nazint
    group by zona;

    funziona
    ...1 ue
    ...2 ue
    ...3 ue
    ...3 extraue

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.