Problema query DISTINCT

martedì 18 settembre 2012 - 07.31

jekisi Profilo | Senior Member

Salve a tutto il forum, avrei il seguente problema:

Eseguo una query con DISTINCT in questo modo

SELECT DISTINCT CODCLIENTE FROM TDDT

e funziona correttamente, solo che in questo modo mi visualizza solo i dati del campo CODCLIENTE.

Nella tabella ho anche altri campi, "Ditta, Indirizzo, Città. ecc....".

Per visualizzare anche gli atri dati come dovrei corregere la query?

Ho provato a fare SELECT * DISTINCT CODCLIENTE FROM TDDT ma niente.

Distinti Saluti

Fabio Messina

DomA Profilo | Expert

Ciao,
credo che in questo caso tu debba utilizzare un GROUP BY.

DISTINCT se utilizzato con più campi potrebbe non essere efficace perché la distinzione viene fatta su tutti i campi inclusi nel distinct.

ESEMPIO:

TABELLA

UTENTE CITTA'
ROSSI TORINO
BIANCHI MILANO
BIANCHI ROMA

Se faccio
SELECT DISTINCT UTENTE FROM TABELLA
il risultato è:

UTENTE
ROSSI
BIANCHI

ma se faccio

SELECT DISTINCT UTENTE, CITTA' FROM TABELLA
il risultato è:

UTENTE CITTA'
ROSSI TORINO
BIANCHI MILANO
BIANCHI ROMA

perchè il 2° ed il 3° record sono diversi (seincludo anche il campo Città) e quindi non sono duplicati.


Ricorda che, accettare la risposta è un modo di ringraziare chi ci ha aiutato ed evidenziare che il problema è stato risolto.

http://www.infomidia.it

Domenico

jekisi Profilo | Senior Member

Grazie mille, ora funziona.

Distinti Saluti

Fabio Messina

DomA Profilo | Expert

Siamo qui per aiutarci ed accrescere le nostre competenze.


Ricorda che, accettare la risposta è un modo di ringraziare chi ci ha aiutato ed evidenziare che il problema è stato risolto.

http://www.infomidia.it

Domenico
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5