|
Un numero della rivista contiene più articoli, un abbonato può inviare più lettere
SottoschemiQueryArticoli per titolo SELECT ARTICOLO.* FROM ARTICOLO WHERE (Titolo LIKE "*" & [Parola chiave] & "*"); Articoli per settimana SELECT ARTICOLO.* FROM ARTICOLO INNER JOIN (NUMERO ON ARTICOLO.pubblicatoIN = NUMERO.IDnumero) WHERE (IDnumero = [Numero rivista]); Articoli per titolo e settimana SELECT ARTICOLO.*
FROM ARTICOLO INNER JOIN (NUMERO ON ARTICOLO.pubblicatoIN = NUMERO.IDnumero)
WHERE (Titolo LIKE "*" & [Parola chiave] & "*") AND
(IDnumero = [Numero rivista]);
Lettere per nome dell'autore SELECT LETTERA.*
FROM LETTERA INNER JOIN ABBONATO ON LETTERA.scrittaDA = ABBONATO.IDabbonato
WHERE (Cognome = [Cognome abbonato]) AND
(Nome = [Nome abbonato]);
Lettere per periodo SELECT LETTERA.* FROM LETTERA WHERE (Data BETWEEN [Dal...] AND [Al...]); Lettere per nome e per periodo SELECT LETTERA.*
FROM LETTERA INNER JOIN ABBONATO ON LETTERA.scrittaDA = ABBONATO.IDabbonato
WHERE (Cognome = [Cognome abbonato]) AND
(Nome = [Nome abbonato]) AND
(Data BETWEEN [Dal...] AND [Al...]);
Articoli non pubblicati SELECT ARTICOLO.* FROM ARTICOLO WHERE (pubblicatoIN IS NULL); |
|