Uni.TemaEsame21022008 History
Show minor edits - Show changes to markup
- WHERE DataNascita<01/01/2001)
Determinare i tipi di esame che hanno prezzo medio (la media dei prezzi)pił elevato \\
Determinare i tipi di esame che hanno prezzo medio (la media dei prezzi)pił elevato
Determinare il nome ed il prezzo degli esami di tipo pediatrico che sono stati prenotati sol da pazienti nati dop il 2000
Determinare il nome ed il prezzo degli esami di tipo pediatrico che sono stati prenotati sol da pazienti nati dop il 2000
HAVING AVG(Prezzo) >= (
-->SELECT AVG(Prezzo)
-->FROM ESAME
-->GROUP BY Tipo
-->)
HAVING AVG(Prezzo) >= (
- SELECT AVG(Prezzo)FROM ESAMEGROUP BY Tipo)
- WHERE DataNascita<01/01/2001
- WHERE DataNascita<01/01/2001)
- WHERE
- WHERE DataNascita<01/01/2001
- 'SELECT AVG(Prezzo)
-->FROM ESAME'''\\
- SELECT AVG(Prezzo)
-->FROM ESAME\\
- SELECTFROM
- SELECT CodEsameFROM Prenotazione JOIN Paziente On CodPaziente=Codice
SELECT Nome, Prezzo FROM WHERE
SELECT Nome, Prezzo
FROM Esame JOIN Prenotazione ON Codice=CodEsame
WHERE Tipo = 'Pediatrico'
Determinare il nome ed il prezzo degli esami di tipo pediatrico che sono stati prenotati sol da pazienti nati dop il 2000\\
Determinare il nome ed il prezzo degli esami di tipo pediatrico che sono stati prenotati sol da pazienti nati dop il 2000
SELECT Nome, Prezzo FROM WHERE
- ANDCodice NOT IN (SELECTFROMWHERE
'''SELECT Tipo\\
SELECT Tipo\\
HAVING AVG(Prezzo) >= (
_>SELECT AVG(Prezzo)
_>FROM ESAME
_>GROUP BY Tipo
_>)'''
HAVING AVG(Prezzo) >= (
-->'SELECT AVG(Prezzo)
-->FROM ESAME'''
-->GROUP BY Tipo
-->)
SQL
Determinare i tipi di esame che hanno prezzo medio (la media dei prezzi) pił alto
SELECT Tipo
FROM Esame\\
SQL
Determinare i tipi di esame che hanno prezzo medio (la media dei prezzi)pił elevato \\
'''SELECT Tipo
FROM ESAME\\
HAVING AVG(Prezzo)>=
- (SELECT AVG(Prezzo)FROM EsameGROUP BY Tipo)
HAVING AVG(Prezzo) >= (
_>SELECT AVG(Prezzo)
_>FROM ESAME
_>GROUP BY Tipo
_>)'''
Determinare il nome ed il prezzo degli esami di tipo pediatrico che sono stati prenotati sol da pazienti nati dop il 2000\\
RISULTATO:=πNome(R |X|CodPaziente=CodicePAZIENTE)
RISULTATO:=πNome(R |X|CodPaziente=CodicePAZIENTE)
SQL
Determinare i tipi di esame che hanno prezzo medio (la media dei prezzi) pił alto
SELECT Tipo
FROM Esame
GROUP BY Tipo
HAVING AVG(Prezzo)>=
- (SELECT AVG(Prezzo)FROM EsameGROUP BY Tipo)
RISULTATO:=πcODpAZIENTE, CodEsame)(PRENOTAZIONE) - πcODpAZIENTE, CodEsame(Y)
RISULTATO:=πcODpAZIENTE, CodEsame)(PRENOTAZIONE) - πcODpAZIENTE, CodEsame(Y)
Determinare il nome dei pazienti ch enon hanno mai prenotato esamidi tipo ecografico ma che hanno prenotato un esame cardiocologico e un esame radiologico
ECO:=πCodPaziente(PRENOTAZIONE |X|CodEsame=CodiceσTipo='ecografico'(ESAME))
CARD:=πCodPaziente(PRENOTAZIONE |X|CodEsame=CodiceσTipo='cardiologico'(ESAME))
RADIO:=πCodPaziente(PRENOTAZIONE |X|CodEsame=CodiceσTipo='radiologico'(ESAME))
R:=(CARD∩RADIO) - ECO
RISULTATO:=πNome(R |X|CodPaziente=CodicePAZIENTE)
P:=ρC, E, D <- CodPaziente, CodEsame, DataPrenotazione(PRENOTAZIONE)
P:=ρC, E, D <- CodPaziente, CodEsame, DataPrenotazione(PRENOTAZIONE)
Y:=(πCodPaziente, CodEsame(PRENOTAZIONE |x| CodEsame=E ^ DataPrenotazione>DP)
RISULTATO:=πcODpAZIENTE, CodEsame)(PRENOTAZIONE) - πcODpAZIENTE, CodEsame(Y)
Determinare per ogni esame il codice dei pazienti che l'hanno prenotato da pił tempo \\
Determinare per ogni esame il codice dei pazienti che l'hanno prenotato da pił tempo
P:=ρC, E, D <- CodPaziente, CodEsame, DataPrenotazione(PRENOTAZIONE)
(:Title Basi di Dati temi d'esame:)
Torna alla pagina di Basi di Dati
21 febbraio 2008
PAZIENTE (Codice Nome, Cittą, DataNascita)
ESAME(Codice, Nome, Tipo, Prezzo)
PRENOTAZIONE (CodPaziente, CodEsame DataPrenotazione)