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)