Visualizzazione dei risultati da 1 a 10 su 17

Visualizzazione discussione

  1. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    @luigi636
    Non penso che tu abbia capito il concetto di DISTINCT in SQL o che stai facendo confusione con GROUP BY e WHERE.

    Il DISTINCT tira fuori tutti i valori in maniera univoca per tutti i campi presenti nella SELECT e solo per quelli aldilà dei valori degli altri campi di ogni singolo record.

    Esempio :
    tabella ha due campi : c1 e c2
    Record 1 : 1 e 20
    Record 2 : 1 e 21
    Record 3 : 1 e 22
    Record 4 : 2 e 20
    Record 5 : 2 e 21
    Record 6 : 2 e 22
    Record 7 : 3 e 20

    se fai : select distinct c1 from tabella ti tira fuori : 1, 2 e 3.
    se fai : select distinct c2 from tabella ti tira fuori : 20, 21 e 22.
    se fai : select distinct c1, c2 from tabella ti tira fuori i 7 sette record

    se nell'ultima select aggiungi where c1=1 ti torna i record 1 e 20, 1 e 21 , 1 e 23.
    Ultima modifica di badaze; 14-08-2017 a 18:59
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.