Buongiorno,

se eseguo questa query:

codice:
SELECT COUNT(*) AS tot_giornate,
SUM( IF ( sottoeventi_personale.modalita = 'r',1,0 ) ) AS tot_r,
SUM( IF ( sottoeventi_personale.modalita = 'm',1,0 ) ) AS tot_m,
SUM( IF ( sottoeventi_personale.modalita = 't',1,0 ) ) AS tot_t,
SUM( IF ( sottoeventi_personale.modalita = 'p',1,0 ) ) AS tot_p,
SUM( IF ( sottoeventi_personale.data_sottoevento = giorni_festivi.data,1,0 ) ) AS tot_festive,
sottoeventi.id_evento,
giorni_festivi.data
									   
FROM sottoeventi_personale
								   
LEFT JOIN sottoeventi
ON sottoeventi_personale.id_sottoevento=sottoeventi.id
								   
LEFT JOIN eventi
ON sottoeventi.id_evento=eventi.id
									   
LEFT JOIN giorni_festivi
ON sottoeventi_personale.data_sottoevento=giorni_festivi.data
								   
WHERE sottoeventi.id_evento='".posts('id_evento_h')."'
								   
AND sottoeventi_personale.id_personale<>0
Funziona tutto ed ottengo i giusti totali dei giorni festivi, feriali e totali, se invece aggiungo:

codice:
SELECT COUNT(*) AS tot_giornate,
SUM( IF ( sottoeventi_personale.modalita = 'r',1,0 ) ) AS tot_r,
SUM( IF ( sottoeventi_personale.modalita = 'm',1,0 ) ) AS tot_m,
SUM( IF ( sottoeventi_personale.modalita = 't',1,0 ) ) AS tot_t,
SUM( IF ( sottoeventi_personale.modalita = 'p',1,0 ) ) AS tot_p,
SUM( IF ( sottoeventi_personale.data_sottoevento = giorni_festivi.data,1,0 ) ) AS tot_festive,
SUM( sellout.prezzo_unitario * sellout.quantita ) AS tot_sellout,
SUM( sellout.quantita ) AS tot_pezzi_sellout,
sottoeventi.id_evento,
giorni_festivi.data
									   
FROM sottoeventi_personale
								   
LEFT JOIN sottoeventi
ON sottoeventi_personale.id_sottoevento=sottoeventi.id
								   
LEFT JOIN eventi
ON sottoeventi.id_evento=eventi.id
									   
LEFT JOIN giorni_festivi
ON sottoeventi_personale.data_sottoevento=giorni_festivi.data
									   
LEFT JOIN sellout
ON sottoeventi_personale.data_sottoevento=sellout.data_sottoevento
								   
WHERE sottoeventi.id_evento='".posts('id_evento_h')."'
								   
AND sottoeventi_personale.id_personale<>0
Mi ritrovo i totali dei giorni sballato, in media un giorno in più.....

Sapreste darmi una mano a capire dove sabglio?

Grazie

SK