Page 1 of 3 123 LastLast
Results 1 to 15 of 42

Thread: Help query:(

  1. #1
    Lieutenant Commander Warbarbie's Avatar
    Join Date
    Nov 2004
    Location
    Rome
    Posts
    16.296

    Default Help query:(

    Se nn è la sezione giusta spostate e sorry

    SELECT a.Cognome, a.Nome, rec.Riconoscimento
    FROM Attori AS a, Films AS f, Recita_A AS rec
    WHERE f.Titolo=Inserire_Titolo_Films And f.ID=rec.ID_Film And a.ID=rec.ID.Attore
    ORDER BY [Cognome];

    Non capisco perchè mi chiede anche l'ID dell'attore.
    Dovrei limitarmi ad inserire il nome del film e mi dovrebbe dare la lista degli attori che vi hanno partecipato, invece mi chiede anche l'ID dell'attore-.-


    SELECT f.Titolo, f.Genere, f.Durata, f.Riconoscimenti, rec.Riconoscimento
    FROM Attori AS a, Films AS f, Recita_R AS rec
    WHERE a.Nome=Inserire_Nome And a.ID=rec.ID_Attore And rec.ID_Film=f.ID
    ORDER BY [f.Titolo];


    Stesso problema ma inverso, inserisco nome dell'attore e mi dovrebbe dare la lista dei film a cui ha partecipato.
    Ma nn si limita a chiedermi il nome, mi chiede anche ID attore e ID film, per poi tirarmi fuori sempre gli stessi 2 film a prescindere da quello che ho inserito.

    Se qualcuno ne capisce qualcosa che io ho pure appena riperso a pes co marphil e mi girano.


  2. #2
    Lieutenant Commander Alkabar's Avatar
    Join Date
    Feb 2004
    Location
    Netherlands.
    Posts
    19.975

    Default

    Quote Originally Posted by Warbarbie View Post
    Se nn è la sezione giusta spostate e sorry
    SELECT a.Cognome, a.Nome, rec.Riconoscimento
    FROM Attori AS a, Films AS f, Recita_A AS rec
    WHERE f.Titolo=Inserire_Titolo_Films And f.ID=rec.ID_Film And a.ID=rec.ID.Attore
    ORDER BY [Cognome];
    Non capisco perchè mi chiede anche l'ID dell'attore.
    Dovrei limitarmi ad inserire il nome del film e mi dovrebbe dare la lista degli attori che vi hanno partecipato, invece mi chiede anche l'ID dell'attore-.-
    Stai facendo un join, ne hai bisogno, oppure avresti, potenzialmente, una tabella
    con righe duplicate.

    SELECT f.Titolo, f.Genere, f.Durata, f.Riconoscimenti, rec.Riconoscimento
    FROM Attori AS a, Films AS f, Recita_R AS rec
    WHERE a.Nome=Inserire_Nome And a.ID=rec.ID_Attore And rec.ID_Film=f.ID
    ORDER BY [f.Titolo];
    Stesso problema ma inverso, inserisco nome dell'attore e mi dovrebbe dare la lista dei film a cui ha partecipato.
    Ma nn si limita a chiedermi il nome, mi chiede anche ID attore e ID film, per poi tirarmi fuori sempre gli stessi 2 film a prescindere da quello che ho inserito.
    Se qualcuno ne capisce qualcosa che io ho pure appena riperso a pes co marphil e mi girano.
    Stai di nuovo facendo un Join tra due o più tabelle... inoltre suppongo che non stai rispettando il vincolo referenziale, o meglio: se nella tabella dei film hai più attori che nella tabella degli attori, quando fai il join è chiaro che quei film vengono scartati ....

    edit: l'ID dell'attore nella tabella dei film deve essere una Foreign Key relazionata con la primary key nella tabella attori.

    edit: io non farei la tabella RECITA_IN, controlla bene il diagramma ER da cui sei partito, mi sa che quella tabella la puoi collassare.
    Last edited by Alkabar; 23rd October 2007 at 13:38.

  3. #3
    Lieutenant Commander Marphil's Avatar
    Join Date
    Nov 2003
    Location
    Roma
    Posts
    27.336

    Default

    Cercate di rispondergli in maniera comprensibile (tipo bambimo di 2 anni) che dopo l'ennesima batosta presa a We ormai non capisce + nulla.

    on GW2 Spvp
    MMORPGITALIA Spvp Team Tournament Winner
    S1 Legendary Division
    S2 Legendary Division
    S3 Legendary Division
    S4 Legendary Division

  4. #4
    Warrant Officer Ladro di anime's Avatar
    Join Date
    Apr 2004
    Location
    Trieste
    Posts
    2.802

    Default

    Partiamo dalle basi, sono fatte cosi le tabelle e le relazioni?
    Attached Images Attached Images  

  5. #5
    Lieutenant Commander Warbarbie's Avatar
    Join Date
    Nov 2004
    Location
    Rome
    Posts
    16.296

    Default

    Quote Originally Posted by Alkabar View Post
    Stai facendo un join, ne hai bisogno, oppure avresti, potenzialmente, una tabella
    con righe duplicate.
    Si ma io nel WHERE gli "chiedo di chiedermi" solo il nome del film, il confronto delle ID attraverso il Join dovrebbe farmelo lui senza chiedermi, omeglio io vorrei che And f.ID=rec.ID_Film And a.ID=rec.ID.Attore
    me lo facesse lui.

    La tabella recita_in ce la devo mettere o mi devo inventare un'altra tabella per rispettare i vincoli minimi del progetto -.-



  6. #6
    Warrant Officer Ladro di anime's Avatar
    Join Date
    Apr 2004
    Location
    Trieste
    Posts
    2.802

    Default

    K a parte che nella seconda metti recita_r che non centra nulla.

    Sei sicuro di averci copiato le query scritte giuste?

  7. #7
    Lieutenant Commander Alkabar's Avatar
    Join Date
    Feb 2004
    Location
    Netherlands.
    Posts
    19.975

    Default

    Quote Originally Posted by Warbarbie View Post
    Si ma io nel WHERE gli "chiedo di chiedermi" solo il nome del film, il confronto delle ID attraverso il Join dovrebbe farmelo lui senza chiedermi, omeglio io vorrei che And f.ID=rec.ID_Film And a.ID=rec.ID.Attore
    me lo facesse lui.

    La tabella recita_in ce la devo mettere o mi devo inventare un'altra tabella per rispettare i vincoli minimi del progetto -.-


    ok fammi vedere...

  8. #8
    Lieutenant Commander Warbarbie's Avatar
    Join Date
    Nov 2004
    Location
    Rome
    Posts
    16.296

    Default

    Quote Originally Posted by Ladro di anime View Post
    K a parte che nella seconda metti recita_r che non centra nulla.
    Sei sicuro di averci copiato le query scritte giuste?
    Fantastico, ho cambiato da Recita_r a recita_a e mo funge quella del film dato il nome dell'attore.

    SELECT a.Cognome, a.Nome, rec.Riconoscimento
    FROM Attori AS a, Films AS f, Recita_A AS rec
    WHERE f.Titolo=Inserire_Titolo_Films And f.ID=rec.ID_Film And a.ID=rec.ID.Attore
    ORDER BY [Cognome];

    Questa continua a nn funzionare e nn capisco perchè-.-


  9. #9
    Ensign Cifra's Avatar
    Join Date
    Jul 2004
    Location
    Torino
    Posts
    3.812

    Default

    rec.ID.Attore
    rec.ID_Attore

  10. #10
    Lieutenant Commander Warbarbie's Avatar
    Join Date
    Nov 2004
    Location
    Rome
    Posts
    16.296

    Default

    So un coglione.

    Alka se me spieghi quella cosa del collassare recita in me fai un favorone.

    Thx @ all


  11. #11
    Lieutenant Commander Alkabar's Avatar
    Join Date
    Feb 2004
    Location
    Netherlands.
    Posts
    19.975

    Default

    Non devi collassare niente marphil, va bene.

    E anche le query vanno bene così, corretti gli errori di sintassi .

    edit: regola a bue quando hai 1-n e n-1 hai bisogno di metterci una tabella nel mezzo .
    Last edited by Alkabar; 23rd October 2007 at 14:10.

  12. #12
    Lieutenant Commander Warbarbie's Avatar
    Join Date
    Nov 2004
    Location
    Rome
    Posts
    16.296

    Default

    Quote Originally Posted by Alkabar View Post
    Non devi collassare niente marphil, va bene.
    offesa suprema


  13. #13
    Lieutenant Commander Marphil's Avatar
    Join Date
    Nov 2003
    Location
    Roma
    Posts
    27.336

    Default

    Quote Originally Posted by Warbarbie View Post
    So un coglione.

    Alka se me spieghi quella cosa del collassare recita in me fai un favorone.

    Thx @ all
    on GW2 Spvp
    MMORPGITALIA Spvp Team Tournament Winner
    S1 Legendary Division
    S2 Legendary Division
    S3 Legendary Division
    S4 Legendary Division

  14. #14
    Lieutenant Commander Alkabar's Avatar
    Join Date
    Feb 2004
    Location
    Netherlands.
    Posts
    19.975

    Default

    lal.

  15. #15
    Ensign Cifra's Avatar
    Join Date
    Jul 2004
    Location
    Torino
    Posts
    3.812

    Default

    Funge?

Page 1 of 3 123 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
[Output: 98.14 Kb. compressed to 82.89 Kb. by saving 15.25 Kb. (15.54%)]