originariamente avevo la seguente query e funzionava bene. in seguito ho dovuto apportare degli accorgimenti (valore da sottrarre)
ecco la vecchia query:
Codice PHP:
$sql_3 "select istituto, SUM(differenza) as somma
FROM nominativo  
INNER JOIN orario ON nominativo.id = orario.nominativoid
WHERE nominativo = '
$name' AND data_in_m between '$data_in' AND '$data_out'"
ho provato la query di Magicale

Originariamente inviato da Magicale
Codice PHP:
$sql_3 "select nominativo.*, 
sum(if(istituto in('lavoro','ferie','malattia'),differenza,0)) - 
sum(if(istituto = 'recuperi',differenza,0)) 
as differenza 
from nominativo 
INNER JOIN orario ON nominativo.id = orario.nominativoid 
WHERE nominativo = '
$name' AND data_in_m between '$data_in' AND '$data_out'"
ma non mi funziona
se tralascio
Codice PHP:
WHERE nominativo '$name' AND data_in_m between '$data_in' AND '$data_out'"; 
funziona, ma i dati sono non completi (in funzione alla selezione del form)