Non hai usato nessuna regola di normalizzazione per
attribuire i nomi delle tabelle e campi.
Questo pur non essendo tecnicamente sbagliato
rende quasi illegibili ( per gli umani ) le Viste.
Poi hai chiamato una vista
"da contattare oggi step 1"
lasciando gli spazi nel nome che ti costringe poi
a racchiuderla fra parentesi quadre !!!!
Tieni presente che il motore del DB ( qualunque DB )
deve leggere quei nomi e in caso di nomi incasinati
fà piu fatica
__________________________________________________ ____________
Tornando alla tua domanda in linea molto generale
se hai una prima vista di nome V01
codice:
SELECT
Nm.NmId,
Nm.NmCi,
Nm.NmNom,
Nm.NmCog
FROM
Nm
WHERE
(((Nm.NmCi)=2))
;
Poi hai una seconda vista che fa riferimento a V01
codice:
SELECT
V01.NmId,
V01.NmCi,
V01.NmNom,
V01.NmCog,
Ci.Citta,
Ci.CiNote
FROM
V01
INNER JOIN
Ci
ON
V01.NmCi = Ci.CiId
;
Vuoi "compattare" le 2 viste in una unica
al posto di:
codice:
......
FROM
V01
......
ci metti:
codice:
...............
FROM
(
........
Il testo integrale di V01 ( senza ; finale )
......
) AS V01
..............
__________________________________________________ ________
Prima pero devi perfezionare la tua vista "da contattare oggi step 1"
scrivendo esplicitamente il nome del 4° campo
....
....
Max(Promemoria.id_promemoria) AS MaxDiid_promemoria
...
.......
Facci sapere se non riesci a risolvere