![]() |
Pages (4): « 1 [2] 3 4 » Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Basi di dati ~ informatica triennale (http://www.dsy.it/forum/forumdisplay.php?forumid=211)
-- [COMPITINO] Primo compitino (http://www.dsy.it/forum/showthread.php?threadid=28291)
Originally posted by zonker
Ok, appurato l'esercizio sul SQL che ne dite di quello dell'algebra?
La soluzione dovrebbe essere questa:
PROIEZIONE[CodiceV](SELEZIONE[Città='Milano'](PRO
IEZIONE[CodiceV, Città](Venditori)))
-
PROIEZIONE[CodiceV](SELEZIONE[DATA BETWEEN 01/01/2006 AND 31/12/2006](Vendite))
ossia tutti gli agenti di milano meno tutti quelli che hanno fatto almeno una vendita nel 2006.
E' solo una anticipazione della proiezione in più, teoricamente scritta così riduci la memoria necessaria all'esecuzione ma è corretta anche senza.
A lezione hanno detto che la cosa più interna deve essere sempre una selezione, non 1 proiezione. Quindi ha ragione Simeon.
Cmq tornando all'esercizio di sql infatti bisognava selezionare tutte le tuple.
Un'altra variante ugualmente giusta è:
select *
from prodotti
order by tipologia;
Cmq era meglio il group by xchè un prof mi ha detto di fare un semplice raggruppamento
"Quindi ha ragione..." è un confronto o un tribunale??? ;-PP
In ogni caso anche io ho detto che è corretta la soluzione di Simeon e ho spiegato per quale motivo lo sia anche la mia.
Se a te sembra sbagliata per un motivo che non sia "A lezione hanno detto che la cosa più interna deve essere sempre una selezione" (cosa assolutamente falsa nell'algebra relazionale) sono felice di confrontarmi.
Tornando all'esercizio di SQL purtroppo non era chiara la richiesta nel testo e ho sentito dire che l'assistente abbia detto che si richiedesse di selezionare TUTTE le tuple, in tal caso la tua soluzione sarebbe corretta così come tutte le soluzioni equivalenti a SELECT * FROM PRODOTTI.
Converrai con me però che sarebbe troppo semplice come esercizio su SQL in un compito d'esame.
La richiesta era da interpretare come:
"Selezionare tutti gli attibuti dei prodotti che hanno almeno un altro prodotto della stessa tipologia".
I'm sorry for that.
mah non penso che avrebbero lasciato spazio a 200 interpretazioni altrimenti ognuno dava la sua soluzione e ce ne sarebbero state 250 diverse...
__________________
L'ignoranza è il pane dei poveri
Non vedo xchè attacchi così.
Cmq ti ripeto che ho chiesto al professore durante l'esame se di una tipologia esiste 1 solo prodotto, non lo devo includere? E la sua risposta è stata: Devono essere messi tutti prodotti. Se di una tipologia esiste un solo prodotto lo si mette comunque, è un raggruppamento.
E non sono l'unica ad averlo chiesto e a tutti ha risp la stessa cosa.
Cmq non mi sembra così banale dato che l'hanno sbagliato in tanti.
Non ti stavo attaccando, e mi spiace se lo hai pensato.
Credevo che le emoticons (;-PPP) rendessero l'ironia della mia frase.
Ad ogni modo sono assolutamente d'accordo sul fatto che non fosse affatto banale e che la richiesta fosse espressa in modo contorto.
Resta il fatto che il raggruppamento non poteva raggruppare niente visto che le righe sono tutte diverse, quindi mi viene da pensare che non fosse l'interpretazione corretta. Non trovi?
Sarà, cmq sarebbe un semplice raggruppamento per tipologia, solo che tutto ciò che sta nella select deve essere nel group by quindi li ho dovuti mettere x forza.
Cmq io credo sia giusta. Mi han detto che alla prof era stata posta la stessa domanda e lei ha detto che il ragionamento sul fatto che o ci sono 2 prod di 1 tipologia o non lo inserisco era sbagliato.
Ha detto che bisognava prendere la cosa com'era, senza guardare quanti prodotti c'erano x tipologia.
Sxo che il prof di laboratorio non abbia detto la cosa sbagliata!
Mah... resta 1 mistero
ma perchè siete tutti così ansiosi di sapere il risultato? 
io lo do per perso anche se mi sembra di averlo fatto giusto, se invece è andato abbastanza bene (vedi sufficiente) salto di gioia.
semplice no?
:p
__________________
In Blues We Trust
Originally posted by Joliet Jake
semplice no?
:p
questo perchè vi piace farvi del male 
__________________
In Blues We Trust
O forse perchè non sono al sesto anno ;-PPP
PS. Consentitemi l'autoironia...io sono al quinto.
io sono solo ansioso di natura...
Oddio quando escono i risultati 
ma questi risultati quando escono???
| All times are GMT. The time now is 06:24. | Pages (4): « 1 [2] 3 4 » Show all 51 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.