Come Creare Una View Per Una Uqery Sql Complessa ?

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