Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
ciao Luca,
allora...
ho inserito il campo peso nella tabella t_racc_grp_anag ( lo hai eliminato da come ho visto...)e progettato questa query:
SELECT t_racc_grp_anag.id_anagrafica, t_racc_grp_anag.peso
, t_racc_grp_anag.id_gruppo, [IntrStraordinario]+[AspSpecialistici]+[AspAmbientali]+[AspAutorizzativi]+[Sicurezza]+[Espropri] AS PercApplicabile
, [ImpBaseAsta]*[PercApplicabile] AS QuotaRipartibile, [quotaRipartibile]*[PercentualeGruppo] AS quotaGruppo
, (select sum(peso) from t_racc_grp_anag as T where t.id_progetto=t_racc_grp_anag.id_progetto and t.id_gruppo=t_racc_grp_anag.id_gruppo) AS totPeso, [peso]/[totpeso]*[quotaGruppo] AS singP
FROM (t_racc_grp_anag
INNER JOIN T_progetto
ON t_racc_grp_anag.id_progetto = T_progetto.id_progetto)
INNER JOIN t_percentualiGruppo
ON t_racc_grp_anag.id_gruppo = t_percentualiGruppo.id_gruppo;
in pratica la somma del peso lo calcoli con una subquery :
(select sum(peso) from t_racc_grp_anag as T where t.id_progetto=t_racc_grp_anag.id_progetto and t.id_gruppo=t_racc_grp_anag.id_gruppo) AS totPeso
e poi applichi semplicemente la formula menzionata nel messaggio precedente
prova a vedere se ci siamo....
Facci sapere!
ciao, Sandro.