![]() |
Pages (8): « First ... « 4 5 6 7 [8] Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Basi di dati ~ comunicazione digitale (http://www.dsy.it/forum/forumdisplay.php?forumid=108)
-- esami perlasca 06/07 (http://www.dsy.it/forum/showthread.php?threadid=33477)
raga io di sql ne so poko ma l'altra parte lo studiato bene.speriamo in bene.ho letto adesso i vostri post...sembrano molto incasinati ed è molto difficile da segurivi.
in boca al lupo per domani!!!!
solo ieri cioè 2 giorni prima del esame sono venuto a conoscenza di un sito ottimo per fare prove per sql.
www.sqlzoo.net
IN BOCA AL LUPO GENTE!!!
solo ieri cioè 2 giorni prima del esame sono venuto a conoscenza di un sito ottimo per fare prove per sql.
www.sqlzoo.net
IN BOCA AL LUPO GENTE!!!
Originally posted by ARIEL
cmq come avete fatto la query:
Determinare gli impiegati che non sono stati assegnati ad alcun progetto?
@Lijay: se per caso hai tempo puoi provare anche la query:
SELECT i.Matr
FROM Progetti p, Impiegati i, Assegnamento a
WHERE i.Matr=a.Matr AND p.CodP=a.CodP AND budget>='50000' AND p.Nome='Microsoft'
GROUP BY Matr
HAVING COUNT (CodP)=(SELECT COUNT (CodP) FROM Progetti
WHERE Nome='Microsoft');
Tanto per avere la certezza che funziona! Grazie
Ah ok mancano gli alias nel group by e nell'having + select....
grazie mille :-)
Determinare gli impiegati che non sono stati assegnati ad alcun progetto:
SELECT impiegati.matr
FROM impiegati
WHERE impiegati.matr NOT IN ( SELECT DISTINCT assegnamento.matr
FROM assegnamento);
nella subquery seleziono tutte le matricole in assegnamento,cioe' ricavo chi è assegnato a qualche progetto;poi gli dico di selezionare le matricole che non stanno nella subquery,cioè coloro che non sono assegnati a nessun progetto.
Per la divisione io ho ragionato cosi':nella subquery seleziono tutti i progetti microsoft con budget maggiore a 50.000 e faccio il count del risultato.Nella query principale invece seleziono gli IMPIEGATI che partecipano a QUALCHE progetto microsoft con budget superiore a 50'000 e faccio il count.Se i due conteggi corrispondono vuol dire che quell'impiegato partecipa a TUTTI i progetti microsoft.
Disfatta...
credo proprio che dovrò rifarlo..troppo poco tempo T_T
Il tempo era davvero poco e l'er era abbastanza lungo e bisognava ragionarci bene...quasi quasi era più facile l'appello scorso -.-' uff solo l'idea che se non si è passati a questo appello bisogna rifare tutto il progetto mi viene male! Tra un paio di settimane sapremo anche se mi sa che per me ci vorrà solo un miracolo 
Il tempo era poco, io mi sono incartato sull'sql e alla fine mi son ritrovato con mezz'ora per fare l'e-r...
A sapere come valuta gli esercizi, magari qualche barlume di speranza c'è ancora, ma non ci conto molto 
L'unica minima speranza è che sia andato male in generale in modo che alza i punteggi..almeno mi han detto che valuta un po' in base all'andamento....
l'esame era fattibilissimo ma lungo davvero...anche io il primo l'ho dovuto fare in mezz'oretta e quindi non ho potuto controllarlo nè impostarlo come avrei dovuto fare..
speriamo di arrivare almeno a 18
io invece sono partito col l' er e quasi senza rendermene conto è passata oltre un' ora, poi ho fatto di corsa il resto temo per l' sql che devo ammettere non era difficile (o, probabile, ho sbagliato le query).
ah, ma a riguardo dell' ER, quali vincoli di integrità avete messo??? (oltre le cardinalità..). o forse non ce n'era bisogno? anche l' altra punto che chiedeva di generare lo schema ristrutturato non aveva molto senso secondo me, non vedo in che modo si potesse generare uno schema non ristrutturato (con ereditarietà e attributi multipli)
Originally posted by dvr
ah, ma a riguardo dell' ER, quali vincoli di integrità avete messo??? (oltre le cardinalità..). o forse non ce n'era bisogno? anche l' altra punto che chiedeva di generare lo schema ristrutturato non aveva molto senso secondo me, non vedo in che modo si potesse generare uno schema non ristrutturato (con ereditarietà e attributi multipli)
__________________
http://profile.mygamercard.net/ZAKx84
| All times are GMT. The time now is 01:48. | Pages (8): « First ... « 4 5 6 7 [8] Show all 119 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.