 |
|  |
 |
Simeon |
| [QUOTE][i]Originally posted by zonker [/i]
... |
27-11-2006 13:06 |
|
 |
Simeon |
:D
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline
Edit | Report | IP: Logged |
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.
Io l'ho fatto come te, pero' li dentro ci vedo una proiezione di troppo, cioe', riguardo al primo membro della sottrazione, bastava selezionare quelli con citta'=milano e poi proiettare il codiceV, perche' proiettare all'interno codicev e citta' dai venditori ?
|
|
27-11-2006 13:06 |
|
|
|  |
 |
zonker |
| E' solo una anticipazione della proiezione in più ... |
27-11-2006 13:11 |
|
 |
zonker |
.illuminato.
Registered: Mar 2003
Posts: 200 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 6:24:53 [...]
Status: Offline
Edit | Report | IP: Logged |
E' solo una anticipazione della proiezione in più, teoricamente scritta così riduci la memoria necessaria all'esecuzione ma è corretta anche senza.
|
|
27-11-2006 13:11 |
|
|
|  |
 |
Diuzza |
| A lezione hanno detto che la cosa più interna dev ... |
27-11-2006 14:16 |
|
 |
Diuzza |
.illuminato.

Registered: Aug 2004
Posts: 169 (0.02 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 1 Day, 8:30:45 [...]
Status: Offline
Edit | Report | IP: Logged |
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
|
|
27-11-2006 14:16 |
|
|
|  |
 |
zonker |
| "Quindi ha ragione..." è un confronto o un tribun ... |
27-11-2006 14:31 |
|
 |
zonker |
.illuminato.
Registered: Mar 2003
Posts: 200 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 6:24:53 [...]
Status: Offline
Edit | Report | IP: Logged |
"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.
|
|
27-11-2006 14:31 |
|
|
|  |
 |
PaU |
| mah non penso che avrebbero lasciato spazio a 200 ... |
27-11-2006 16:13 |
|
 |
PaU |
.precettore.
Registered: Oct 2004
Posts: 80 (0.01 al dì)
Location:
Corso: Infomatica
Anno: Primo
Time Online: 16:33:29 [...]
Status: Offline
Edit | Report | IP: Logged |
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
|
|
27-11-2006 16:13 |
|
|
|  |
 |
Diuzza |
| Non vedo xchè attacchi così.
... |
27-11-2006 16:22 |
|
 |
Diuzza |
.illuminato.

Registered: Aug 2004
Posts: 169 (0.02 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 1 Day, 8:30:45 [...]
Status: Offline
Edit | Report | IP: Logged |
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.
|
|
27-11-2006 16:22 |
|
|
|  |
 |
zonker |
| Non ti stavo attaccando, e mi spiace se lo hai pen ... |
27-11-2006 16:31 |
|
 |
zonker |
.illuminato.
Registered: Mar 2003
Posts: 200 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 6:24:53 [...]
Status: Offline
Edit | Report | IP: Logged |
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?
|
|
27-11-2006 16:31 |
|
|
|  |
 |
Diuzza |
| Sarà, cmq sarebbe un semplice raggruppamento per ... |
28-11-2006 11:43 |
|
 |
Diuzza |
.illuminato.

Registered: Aug 2004
Posts: 169 (0.02 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 1 Day, 8:30:45 [...]
Status: Offline
Edit | Report | IP: Logged |
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
|
|
28-11-2006 11:43 |
|
|
|  |
 |
Joliet Jake |
| ma perchè siete tutti così ansiosi di sapere il ... |
28-11-2006 21:49 |
|
 |
Joliet Jake |
.illuminato.

Registered: Oct 2006
Posts: 249 (0.04 al dì)
Location: Milano
Corso: Informatica triennale
Anno: 3
Time Online: 1 Day, 4:31:25 [...]
Status: Offline
Edit | Report | IP: Logged |
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
|
|
28-11-2006 21:49 |
|
|
|  |
 |
Simeon |
| [QUOTE][i]Originally posted by Joliet Jake [/i]
... |
28-11-2006 23:18 |
|
 |
Simeon |
:D
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Joliet Jake
semplice no?
:p
Evidentemente no.
:p
|
|
28-11-2006 23:18 |
|
|
|  |
 |
Joliet Jake |
| questo perchè vi piace farvi del male :P ... |
29-11-2006 09:18 |
|
 |
Joliet Jake |
.illuminato.

Registered: Oct 2006
Posts: 249 (0.04 al dì)
Location: Milano
Corso: Informatica triennale
Anno: 3
Time Online: 1 Day, 4:31:25 [...]
Status: Offline
Edit | Report | IP: Logged |
questo perchè vi piace farvi del male 
__________________
In Blues We Trust
|
|
29-11-2006 09:18 |
|
|
|  |
 |
zonker |
| O forse perchè non sono al sesto anno ;-PPP
... |
29-11-2006 09:21 |
|
 |
zonker |
.illuminato.
Registered: Mar 2003
Posts: 200 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 6:24:53 [...]
Status: Offline
Edit | Report | IP: Logged |
O forse perchè non sono al sesto anno ;-PPP
PS. Consentitemi l'autoironia...io sono al quinto.
|
|
29-11-2006 09:21 |
|
|
|  |
 |
Misterday |
| io sono solo ansioso di natura... ... |
01-12-2006 00:23 |
|
 |
Misterday |
.amico.

Registered: Nov 2004
Posts: 36 (0.00 al dì)
Location: rho
Corso: informatica per le telecomunicazioni
Anno: terzo!?
Time Online: 1 Day, 4:25:17 [...]
Status: Offline
Edit | Report | IP: Logged |
io sono solo ansioso di natura...
|
|
01-12-2006 00:23 |
|
|
|  |
 |
Simeon |
| Oddio quando escono i risultati [IMG]http://gaming ... |
01-12-2006 02:13 |
|
 |
Simeon |
:D
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline
Edit | Report | IP: Logged |
Oddio quando escono i risultati 
|
|
01-12-2006 02:13 |
|
|
|  |
 |
Bombardini10 |
| ma questi risultati quando escono??? ... |
12-12-2006 14:55 |
|
 |
Bombardini10 |
.consigliere.
Registered: Mar 2005
Posts: 136 (0.02 al dì)
Location:
Corso: informatica per le tlc
Anno: 2°
Time Online: 5 Days, 15:52:38 [...]
Status: Offline
Edit | Report | IP: Logged |
ma questi risultati quando escono???
|
|
12-12-2006 14:55 |
|
|
|  |
 |
| All times are GMT. The time now is 20:35. |
|
|
 |
|
 |
|
|
|  |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|