Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

soluzione query esempi pag 4


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 7 risposta/e

#1
infosd

infosd

    Advanced Member

  • Utente
  • StellaStellaStella
  • 84 Messaggi:
Ciao ragazzi ho il seguente skema

Autore(Codice,nome,cognome,dataN,sesso)
Libro(ISBN,titolo,prezzo)
Scritto(libro, autore)
mi chiede di aumentare del 5% il prezzo dei libri scritti da esattamente due autori

io avrei pensato cm soluzione la seguente query

select l.prezzo + 5%
from libro l,scritto s
where l.ISBN=s.libro
having count(s.autore)=2

potrebbe andar bene?



#2
sabatinof

sabatinof

    Advanced Member

  • Utente
  • StellaStellaStella
  • 137 Messaggi:
No perchè having si usa solo quando raggruppi con group by da solo non ha senso quindi devi prima raggruppare su uno o più attributi

#3
infosd

infosd

    Advanced Member

  • Utente
  • StellaStellaStella
  • 84 Messaggi:
se faccio il group by sull'autore e metto anke nella select dell'autore?

#4
infosd

infosd

    Advanced Member

  • Utente
  • StellaStellaStella
  • 84 Messaggi:
*la select

#5
fedexav

fedexav

    Advanced Member

  • Utente
  • StellaStellaStella
  • 82 Messaggi:
Ti consiglio di utilizzare una query annidata con l'operatore any ;)

#6
infosd

infosd

    Advanced Member

  • Utente
  • StellaStellaStella
  • 84 Messaggi:
cioe??

#7
fedexav

fedexav

    Advanced Member

  • Utente
  • StellaStellaStella
  • 82 Messaggi:
devi usare due query. Dalla sottoquery ti fai restituire tutti gli autori che hanno scritto esattamente due libri!

#8
infosd

infosd

    Advanced Member

  • Utente
  • StellaStellaStella
  • 84 Messaggi:
ok grazie




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi