Volevo sapere se tramite un join si possano riunire queste 2
query, in quanto così ci mette troppo tempo ad eseguire la query:
devo ottenere l'id_anagrafica della tab. registro senza ripetizioni(tramite un distinct o group by?!?) ed ottenere tutti i campi della tab. anagrafica che corrispondono a questi id:
Codice PHP:
$sql_reg "SELECT id_anagrafica FROM registro WHERE id_cooperativa = 
$id_coop AND data_op >= '$data_inizio' AND data_op <= '$data_fine
GROUP BY id_anagrafica"

$result_reg pg_query($sql_reg) or die("$sql_regpg_last_error()); 
while ( 
$data_reg pg_fetch_array($result_reg) ) { 
    
$sql_anag "SELECT * FROM anagrafica WHERE id_anagrafica = 
$data_reg[id_anagrafica]"
    if ( (isset(
$citta)) && ($citta != "tutto") ) $sql_anag.= " AND 
citta_dit = '
$citta'"
    if ( (isset(
$attivita)) && ($attivita != "tutto") ) $sql_anag.=
AND id_attivita = 
$attivita"


Si riesce ad ottenere lo stesso risultato facendo un'unica query?