29 messaggi dal 22 aprile 2001
come faccio a fare una query che mi trovi dei record con campi uguali
esempio :
nome campi : 1 , 2, 3
come faccio a trovare nel campo 2 tutti i record uguali


ciao stefano

il mio sitozzo http://www.skj.it

il mio sitozzo http://www.skj.it
902 messaggi dal 19 aprile 2001
select campo2,count(campo2) as quantita from tabella group by campo2 having count(campo2)>1 order by count(campo2) DESC

Ti trovi solo i valori del campo2 che sono almeno doppi ordinati dal più numeroso a scendere

*****************************
Traspi.net - magazine on line
http://www.traspi.net
Da Torino al mondo Internet il nuovo magazine on line di cultura, creatività, informazione e servizi.
mailto:webmaster@traspi.net
*****************************

Modificato - ueilat - 08 Lug 2001 18:05:56

Traspi.net
Da Torino al mondo Internet il magazine di cultura, creatività e informazione.
www.traspi.net
Mauro Tortone
webmaster@traspi.net
29 messaggi dal 22 aprile 2001
grazie
si possono ricavare anche gli altri due campi ?
ti spiego io dovrei raggrupare i record uguali del campo 2 e visualizzare i valori del campo 1 e 2 in base al campo 2 si puo fare ?
i valori dei campi 1 e 3 sono diversi tra loro

ciao stefano

il mio sitozzo http://www.skj.it

il mio sitozzo http://www.skj.it
902 messaggi dal 19 aprile 2001
non ho capito...
Fai un esempio chiarificatore...

*****************************
Traspi.net - magazine on line
http://www.traspi.net
Da Torino al mondo Internet il nuovo magazine on line di cultura, creatività, informazione e servizi.
mailto:webmaster@traspi.net
*****************************

Traspi.net
Da Torino al mondo Internet il magazine di cultura, creatività e informazione.
www.traspi.net
Mauro Tortone
webmaster@traspi.net
29 messaggi dal 22 aprile 2001
io devo stampare i dati contenuti nei campi 1 e 3 che pero devono avere uguali il campo 2

Es: se la tabella e cosi
campo1 / campo2 / campo3
12 / 2 / 4353
34 / 2 / 798789
32 / 4 / 123
234 / 4 / 3223
324 / 2 / 2131

io voglio che stampi :
2 = 12,4353
34,798789
324,2131
4 = 34,798789
234,123

ect ect...

spero di essermi spiegato


ciao stefano

il mio sitozzo http://www.skj.it

il mio sitozzo http://www.skj.it
902 messaggi dal 19 aprile 2001
Alla query precedente ne incastri un'altra:
sql="select campo2,count(campo2) as quantita from tabella group by campo2 having count(campo2)>1 order by count(campo2) DESC"
......
do while not rs.eof
'definisci un nuovo reocrdset rs2
sql2="select * from tabella where campo2=" & rs("campo2")
response.write rs("campo2") & " = "
'esegui la query 2
do while not rs2.eof
response.write Rs2("campo1") & "," & rs2("campo3")



rs2.movenext
wend
rs.movenext
wend
è pieno di errori ma è solo una traccia... ok?

*****************************
Traspi.net - magazine on line
http://www.traspi.net
Da Torino al mondo Internet il nuovo magazine on line di cultura, creatività, informazione e servizi.
mailto:webmaster@traspi.net
*****************************

Traspi.net
Da Torino al mondo Internet il magazine di cultura, creatività e informazione.
www.traspi.net
Mauro Tortone
webmaster@traspi.net
29 messaggi dal 22 aprile 2001
thx ho risolto se ( grazie all'aiuto anche di un'altra persona )
cmq lo posto completo magari serve a qualcuno

dim sql
sql = "select distinct campo2 from tabella order by campo2"
dim rs
Set rs= Server.CreateObject("ADODB.Recordset")
rs.Open sql, dbconnection, 3, 3

dim campo2
dim sql2
dim rs2
dim campo1
dim campo3

do while not rs.eof
campo2 = rs("campo2")
response.write(campo2 & ":")
sql2 = "select campo1, campo3 from tabella where campo2 = '"&campo2&"' "

Set rs2= Server.CreateObject("ADODB.Recordset")
rs.2Open sql2, dbconnection, 3, 3

do while not rs2.eof
campo1 = rs2("campo1")
campo3 = rs2("campo3")
response.write(" " & campo1 & "," &campo3& "-")
rs2.movenext
loop
rs.movenext
loop


ciao stefano

il mio sitozzo http://www.skj.it

il mio sitozzo http://www.skj.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.