Newsgroup: it.comp.lang.visual-basic
Titolo: Query di eliminazione - Urgente!!!

Salve ragazzi, avrei bisogno di eseguire URGENTEMENTE (vi prego) una 
query di eliminazione.
Ho un archivio con dati anagrafici di alcune persone.
Ora dovrei poter capire quante sono le voci con numero di telefono non 
duplicato.
Praticamente se ho:
TABELLA
Persona    | Tel
-----------------
PIPPO      | XXX
PLUTO      | XXX
PAPERINO   | YYY
TOPOLINO   | ZZZ
Io vorrei ottenere l'elenco delle persone che hanno un numero di 
telefono univoco (in questo caso solo paperino e topolino).
Come fo?
Thx in anticipo!!!
-- 
Rivolterò il mondo per trovarlo, e anche se andasse in Indocina uno dei 
nostri starà nascosto in una ciotola di riso pronto a sparargli nel culo.
(Pulp Fiction)

 Come fo?
SELECT DISTINCT Tel, Persona FROM TABELLA non funge?
-- 
Alex
"Un uomo saggio impara dall'esperienza,
un uomo ancora più saggio impara dall'esperienza degli altri." (Saggio
Cinese)

> SELECT DISTINCT Tel, Persona FROM TABELLA non funge?
Ma così ottengo anche i numeri doppi, presi una sola volta.
Rifacendomi all'esempio di prima, il numero XXX è presente due volte, 
YYY e ZZZ una volta sola.
Io vorrei ottenere *solo* YYY e ZZZ che sono presenti una sola volta, 
non XXX, YYY e ZZZ, perchè XXX nella tabella di origine è presente più 
di una volta.
Cioè come risultato voglio sapere quanti sono i numeri che non hanno un 
doppione nella tabella di origine...
Mi ho spiegato? :D


 SELECT DISTINCT Tel, Persona FROM TABELLA non funge?
Per fungere funge,
ma non fa quello di cui ha bisogno Darkbyte.... ;-)
rileggi bene il suo post
P.S. ci sto pensando anch'io ma non mi viene in mente un modo per farlo con
una sql unica....
ciaociao

 farlo con una sql unica....
non mi ricordo la clausola di aggrgazione di sql per prendere il primo...
perchč si potrebbe fare...
select count(campoid) as numero, primodi(nome), telefonico from tabella
group by telefonico where numero = 1
forse :-)
-- 
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 rileggi bene il suo post
Adesso sono capito!
Però boh...


 forse :-)
mmm.... non si puň usare la funzione di aggregazione nella where, e nemmeno
il suo alias
forse :-)
ciaociao

 Mi ho spiegato? :D
Nulla da fare, non trovo un modo....
se puoi creare una tabella di appoggio fai cosě:
INSERT INTO appoggio (numero, tel)
SELECT Count(tel) as numero, tel FROM tabella GROUP BY tel
e poi:
SELECT persona
FROM tabella INNER JOIN appoggio ON 
tabella.tel
=
appoggio.tel
WHERE appoggio.numero=1
altrimenti non saprei....
ciaociao

 group by telefonico where numero = 1
Sei un mito!!!!
Io SPERO di aver risolto in questo modo (correggetemi se sbaglio):
SELECT COUNT(Telefono) AS Conto, Telefono FROM Tabella GROUP BY Telefono 
HAVING COUNT(Telefono)=1
E' corretto?
A me sembra che la tabella sia corretta... ora non so...


 nemmeno il suo alias
giusta osservazione.
la composizione automatica delle query di access risolve la cosa con having:
select primodi(nome), telefonico from tabella
group by telefonico having count(campoid)=1


 group by telefonico having count(campoid)=1
giusto!
allora ignorate l'altro mio post... :-D
ciaociao

 E' corretto?
cosě a occhio si, se non ti servono i nomi associati al numero.


> così a occhio si, se non ti servono i nomi associati al numero.
Beh si... per ora l'importante è sapere QUANTI sono i numeri di telefono 
che sono presenti una sola volta in archivio.
Costruirmi la tabella associata è semplice: riverso i numeri di telefono 
SINGOLI nella tabella vuota, e associo ad ogni numero la persona associata.
Non possono esserci duplicati perchè i numeri si ripetono una sola volta
:D
Thx un sacco per l'aiuto :D


 ha scritto nel messaggio
news:40b5b49b$1...@x-privat.org...



Ciao Darkbyte ,
prova cosě
-----------------
SELECT Persona,Tel
FROM Tabella
  INNER JOIN (SELECT Tel AS Tel2
                         FROM Tabella
                        GROUP BY Tel
                        HAVING COUNT(1)=1) AS T2
          ON Tabella.Tel=T2.Tel2
------------------
Ciao Giorgio

 ha scritto nel messaggio
news:40b5b49b$1...@x-privat.org...


 ha scritto:
[CUT]
toh, guarda un po' chi si rilegge... :-)
Come va?
Ciao,
Moreno
Inviato da 
www.mynewsgate.net

 ha scritto nel messaggio
news:200405291...@mynewsgate.net...


 colpa della telecom; la sua ADSL non fornisce un server news.
hmmm... ti ho letto su 
individual.net
, ma sto rispondendo con alice da
news.tin.it
l'ho sottoscritto circa un minuto fa giusto per te :)
ciao, j.

 tutti che iniziano per tin.*
non riesci ad arrivare al solito server free tedesco che usiamo in tanti ?
ora le coordinate per chiedere login/pass le trovi su
http://news.individual.net
se non ti servono i binari, e' uno dei migliori esistenti, se non il
migliore.
se 
htstone.it
 e' la tua societa', complimenti.
complimenti anche se non lo e' :)
ciao, j.

 ciao, j.
Ciao Pal!
W Modena.
Ettore Maronese, il Mes
che vi ha sempre a cuore.