Salve a tutti vorrei raggruppare delle celle di una tabella con valori uguali, per alcune colonne, che viene creata da una query su un database. La query è una left outer join uno a molti e vorrei che nella tabella risultante rimanesse così, per alcuni dati un campo solo, non duplicato e i respettivi campi molteplici.

spero di essermi fatto capire

ciao e grazie
Luca

codice:
<?php

echo "<div align='center'> Visualizzazione dei dati produttivi di ogni singolo vigneto </div>
";

require ('connessione.php');

$vigneti = @pg_query ($connprova, 'SELECT * from vigneto');
#$dati_produttivi = @pg_query ($connprova, 'SELECT * from dati_produttivi');
$vigneti_dati = @pg_query ($connprova, 'select * from dati_produttivi left outer join vigneto on (vigneto.id_vigneto = dati_produttivi.id_vigneto);');

if (!$vigneti) {
  echo "An error occured.\n";
  exit;
}

if (!$vigneti_dati) {
  echo "An error occured.\n";
  exit;
}

echo <<<EOD

<table border="1" cellspacing="2" cellpadding="2">
    <tr>
        <td>Vigneto</td>
        <td>Azienda</td>
        <td>Nome comune catastale</td>
        <td>Particella catastale</td>
        <td>Data misurazione</td>
        <td>Peso medio grappolo</td>
        <td>Brix</td>
        <td>Php</td>
    </tr>

EOD;

while($row = pg_fetch_assoc($vigneti_dati)) {
    echo "\n\t<tr>\n\t\t<td align='center'>{$row['vigneto']}</td>\n\t\t<td align='center'>{$row['azienda']}</td>\n\t\t";
    echo "<td align='center'>{$row['nome_comune_cat']}</td>\n\t\t<td align='center'>{$row['cod_part_cat']}</td>\n\t\t";
    echo "<td align='center'>{$row['data']}</td>\n\t\t<td align='center'>{$row['peso_medio_grappolo']}</td>\n\t\t";
    echo "<td align='center'>{$row['brix']}</td>\n\t\t<td align='center'>{$row['ph']}</td>\n\t</tr>";
    
}

echo <<<EOD

</table>
EOD;

?>