Table Gruppi
Table Operatori
Table Rapporti
1 Gruppo ha N Operatori -
1 Operatori ha N Rapporti, 1 al mese datato al primo del mese
Devo fare una nuova view, dove dove visualizzare gli Operatori, ordinati per Gruppo, che NON hanno registrato il loro Rapporto in questo mese. (più avanti glielo passerò come parametro nel link, per ora è già troppo complicato per i miei gusti…)
Il SQL che è correttissimo e non è in discussione è il seguente
SELECT
R.id, G.denominazione,
CONCAT (P.nome, ' ', P.secondoNome, " ", P.cognome , " " , P.cognomeSposata) as nomeCompleto
FROM `tbl_rapporti` as R
RIGHT JOIN tbl_operatori as P
ON R.operatoreId = P.id AND R.dataRapporto = '2012-09-01'
LEFT JOIN tbl_gruppi as G
ON P.gruppoId = G.id
WHERE R.id IS NULL
La domanda è … come si parte a fare una view del genere?
Mi piacerenne fare una view con una CGridView, tipo la admin, ed usare, per una volta, i CDbCriteria ‘ad oggetti’.
Così da capire come sbolognarmela in un caso del genere, perchè ne avrò davvero parecchi da fare