Ciao
sto usando questa soluzione per effettuare delle self join
con una query recupero l'elenco completo usato come chiave primaria
rs1=select distinct pk from table
con un'altra seleziono i dati aggregati che mi interessano
rs2,3,4=select pk, count(*) as conteggio from table where criterio
poi attraverso il recordset rs1
risultatocodice:while (!rs1->EOF) { echo rs1[pk] se rs1[pk] = rs2[pk] { echo rs2[conteggio] rs2->MoveNext(); } //e lo stesso per rs3 e rs4 }
Il problema è che arrivato ad un certo punto (record 980 su 5969) rs1 continua tranquillamente e rs2,rs3,rs4 si fermano inspiegabilmente.codice:rs1 rs2 rs3 rs4 001 33 41 002 6 12 003 55 22
Any idea?