Newsgroup: it.comp.appl.access
Titolo: Estrarre un solo Record

avendo questa query avrei bisogno di estrarre un solo record grazie
SELECT Pazienti_c.cog_5, Pazienti_c.nato_5, Pazienti_c.telcasa_5,
Pazienti_c.teluff_5, Pazienti_c.tel_cel_5, First(Trattamenti_c.codtrat_7) AS
codtrat_7, First(Trattamenti_c.data_7) AS data_7,First(Pazienti_c.cod_5) AS
PrimoDicod_5 FROM Pazienti_c RIGHT JOIN Trattamenti_c ON Pazienti_c.cod_5 =
Trattamenti_c.codpaz_7 GROUP BY Pazienti_c.cog_5, Pazienti_c.nato_5,
Pazienti_c.telcasa_5, Pazienti_c.teluff_5, Pazienti_c.tel_cel_5 HAVING
(((First(Trattamenti_c.codtrat_7)) Not In
("AVVO","RIC1","PNC","NAR","NPV","NPS","DF","TRAS","LET1","LET2","ELIM"))
AND ((First(Trattamenti_c.data_7)) Is Not Null) AND
((First(Trattamenti_c.fatto_7))<>"" And (First(Trattamenti_c.fatto_7)) Is
Not Null)) ORDER BY First(Trattamenti_c.data_7) DESC;
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:156Z54Z251Z2Y1...@usenet.libero.it...

Usa la clausola Where per inserire il CRITERIO.
@Alex.

scusa intendevo dire solo il primo record che trova



SELECT TOP 1 Pazienti_c.cog_5, Pazienti_c.nato_5, Pazienti_c.telcasa_5,
Pazienti_c.teluff_5, Pazienti_c.tel_cel_5, First(Trattamenti_c.codtrat_7) AS
codtrat_7, First(Trattamenti_c.data_7) AS data_7,First(Pazienti_c.cod_5) AS
PrimoDicod_5 FROM Pazienti_c RIGHT JOIN Trattamenti_c ON Pazienti_c.cod_5 =
Trattamenti_c.codpaz_7 GROUP BY Pazienti_c.cog_5, Pazienti_c.nato_5,
Pazienti_c.telcasa_5, Pazienti_c.teluff_5, Pazienti_c.tel_cel_5 HAVING
(((First(Trattamenti_c.codtrat_7)) Not In
("AVVO","RIC1","PNC","NAR","NPV","NPS","DF","TRAS","LET1","LET2","ELIM"))
AND ((First(Trattamenti_c.data_7)) Is Not Null) AND
((First(Trattamenti_c.fatto_7))<>"" And (First(Trattamenti_c.fatto_7)) Is
Not Null)) ORDER BY First(Trattamenti_c.data_7) DESC;
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

intendevo qualcosa come una DINSTINCT(che mi tolga i duplicati)



Quello che ti ha suggerito ROBERTO è da MANUALE....!
Ma se vuoi solo il PRIMO cosa ti interessa dei DUPLICATI.......????
Prova a vedere la possibilità di GROUP BY...............!!!
Se non sei più chiaro in ogni caso è difficile
aiutarti.......................!!!!!
@Alex.


Ma la tua è una query di ragguppamento, quindi ha poco significato usare il
predicato DISTINCT o DISTINCTROW.
Devi modificare adeguatamente la proposizione GROUP BY, indicando i campi
per cui vuoi raggruppare.


intendevo qualcosa come una DINSTINCT(che mi tolga i duplicati)
Se comuqnue devi prendere solo il primo che senso ha togliere i duplicati?
Saluti.
Luciano

intendo dire che non deve trovare i pazienti che hanno
(Trattamenti_c.codtrat_7)) Not In
("AVVO","RIC1","PNC","NAR","NPV","NPS","DF","TRAS","LET1","LET2","ELIM"))
in ultima data
SELECT Pazienti_c.cog_5, Pazienti_c.nato_5, Pazienti_c.telcasa_5,
Pazienti_c.teluff_5, Pazienti_c.tel_cel_5, First(Trattamenti_c.codtrat_7) AS
codtrat_7, First(Trattamenti_c.data_7) AS data_7,First(Pazienti_c.cod_5) AS
PrimoDicod_5 FROM Pazienti_c RIGHT JOIN Trattamenti_c ON Pazienti_c.cod_5 =
Trattamenti_c.codpaz_7 GROUP BY Pazienti_c.cog_5, Pazienti_c.nato_5,
Pazienti_c.telcasa_5, Pazienti_c.teluff_5, Pazienti_c.tel_cel_5 HAVING
(((First(Trattamenti_c.codtrat_7)) Not In
("AVVO","RIC1","PNC","NAR","NPV","NPS","DF","TRAS","LET1","LET2","ELIM"))
AND ((First(Trattamenti_c.data_7)) Is Not Null) AND
((First(Trattamenti_c.fatto_7))<>"" And (First(Trattamenti_c.fatto_7)) Is
Not Null)) ORDER BY First(Trattamenti_c.data_7) DESC;
--------------------------------
Inviato via 
http://usenet.libero.it

ripropongo il report precedente


 ripropongo il report precedente
Rilancio di 5000
Antonio

 Rilancio di 5000
Vedo!
Saluti.
Luciano

 Vedo!
Hai perso!
Antonio

 Hai perso!
Scopri...
Saluti.
Luciano

 Scopri...
Ho già mischiato...
Antonio

 Ho già mischiato...
Non vale, io non avevo ancora parlato.
Sib

"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:EylJ9.594$lV4....@news2.tin.it...

E' meglio che non hai giocato a 'sto giro, perchè te spulinavo!!!!
Antonio

 quand'e' che facciamo la prima pokerata ufficiale di icaa?
Io questo weekend apro la stagione agonistica!!!
Antonio
P.S.
Col Full vestito si fa un giro di Telesina con vele a scelta del mazziere:
io fo il Veliero!!!

 E' meglio che non hai giocato a 'sto giro, perchè te spulinavo!!!!
seee.
a me mi chiamano "l'implacabile del tavolo verde"
quand'e' che facciamo la prima pokerata ufficiale di icaa?
Sib

 Ho già mischiato...
Ovviamente.
Come per la matriciana: la tua e' la meglio ma non l'ha vista mai
nessuno.:-)
Saluti.
Luciano

 ha scritto nel messaggio
news:at543i$10g5t1$1...@ID-86073.news.dfncis.de...

Sai che ti dico?
Io lo so che la mia matriciana è la migliore, IO me la pappo e peggio per
voi che non volete trovare l'occasione per provarla!!!!
Antonio

 wrote in message
iUoJ9.779$TC5....@twister1.libero.it...

Ma certo. E che avevi il punto ed hai vinto lo sai tu e peggio per noi che
non troviamo l'occasione per vederlo prima che mischi....:-))
Saluti.
Luciano

 ha scritto nel messaggio
news:at6r11$10mt8s$1...@ID-86073.news.dfncis.de...

Siamo tra gentiluomini: se ti dico che hai perso, HAI PERSO!!!
Antonio

 io fo il Veliero!!!
per rimanere in tema coll'Americans Cup! ;-)
Sib