- 926
- 95
- CPU
- AMD Ryzen 7 7800x3D
- Dissipatore
- DEEP COOL NEPTWIN White
- Scheda Madre
- GIGABYTE B650 GAMING X AX
- HDD
- 1-2TB Seagate Barracuda 7200RPM - fanxiang S880 2TB PCIe 4.0 NVMe SSD M.2
- RAM
- CORSAIR VENGEANCE DDR5 32GB (2x16GB) 6400MHz CL36 CMH32GX5M2B6400C36W
- GPU
- MSI GeForce RTX 4080 Gaming X TRIO
- Monitor
- Samsung LS24AG30 1080p 144Hz
- PSU
- LC-POWER LC850P V3.0 850W 80+ Platinum
- Case
- NZXT H5 Flow
- Periferiche
- Logitech G502 (Mouse) - Tastiera Cooler Master SK653
- Net
- Openfiber 5Gbit/s
- OS
- Windows 11 Pro - 64bit
Salve! Ho una questione... Devo creare una query che comanda: Matricola e nome degli studenti che seguono solo corsi di docenti del dipartimento di storia.
Ora, lo schema delle relazioni dei database è:
Allora dalle soluzioni ufficiali dell'esercizio so dovrebbe fare:
SELECT s.Matricola, s.NomeS
FROM Studenti s
WHERE Not Exists ( SELECT *
FROM Frequenta f, Corsi c, Docenti d
WHERE s.Matricola = f.Matricola
AND f.CodCorso = c.CodCorso AND c.CodDoc = d.CodDoc
AND d.Dipartimento = ‘Storia’ )
Detto questo ho due domande;
1) Perché andiamo a mettere il not exist?
2) Perché mette * al select nidificato.
Inviato da SM-G925F tramite App ufficiale di Tom\\\'s Hardware Italia Forum
Ora, lo schema delle relazioni dei database è:
Allora dalle soluzioni ufficiali dell'esercizio so dovrebbe fare:
SELECT s.Matricola, s.NomeS
FROM Studenti s
WHERE Not Exists ( SELECT *
FROM Frequenta f, Corsi c, Docenti d
WHERE s.Matricola = f.Matricola
AND f.CodCorso = c.CodCorso AND c.CodDoc = d.CodDoc
AND d.Dipartimento = ‘Storia’ )
Detto questo ho due domande;
1) Perché andiamo a mettere il not exist?
2) Perché mette * al select nidificato.
Inviato da SM-G925F tramite App ufficiale di Tom\\\'s Hardware Italia Forum