se si tratta di una Pivot in cui hao la certezza "matematica" che il valore di "denom" č limitato a quei 7 valori che hai citato allora potresti fare una piu banale SELECT
codice:
SELECT
machine_dates.id_macchina,
machine_dates.data_rif,
Sum(IIf(machine_dates.denom="5",machine_dates.num_good,0)) AS t005, Sum(IIf(machine_dates.denom="10",machine_dates.num_good,0)) AS t010, Sum(IIf(machine_dates.denom="20",machine_dates.num_good,0)) AS t020, Sum(IIf(machine_dates.denom="50",machine_dates.num_good,0)) AS t050, Sum(IIf(machine_dates.denom="100",machine_dates.num_good,0)) AS t100, Sum(IIf(machine_dates.denom="200",machine_dates.num_good,0)) AS t200, Sum(IIf(machine_dates.denom="500",machine_dates.num_good,0)) AS t500
FROM
machine_dates
GROUP BY
machine_dates.id_macchina,
machine_dates.data_rif
;
diversamente si puo fare anche la pivot come vorresti
Ma adesso il dovere mi chiama ....
Facci sapere