Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    97

    Interrogazione database

    Ciao a tutti devo fare la seguenteinterrogazione ma non riesco a farla:
    "tutti i venditori che hanno ricevuto valutazioni negative (voto < 3) dagli stessi acquirenti"

    invia_gradimento(Acquirente ,Transazione ,Voto,Giudizio,Timestamp)
    riceve_gradimento(Venditore, Transazione) )
    transazione(Id_transazione ,RagioneSociale,EmailAcquirente,Quantità)
    venditore(P_iva ,RagioneSociale,Categoria,E_mail,Url,Tel,Cell)
    acquirente(E_mail ,Nome,Cognome,Tel_casa,Cell)


    Qualcuno mi può aiutare per piacere ?grazie a tutti anticipatamente

  2. #2
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Intendi aprire una discussione nuova per ogni singola query che non ti riesce, senza dire che database stai usando (come da regolamento...), senza farci vedere quale sia la query che tu stai provando (non ci piace fare i compiti per gli altri...), e magari dicendo solo "ok, ho risolto" alla fine ?

    Così, tanto per capire...

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    97
    non no non è mio intendo farmi fare le interrogazioni dagli altri io ci sto provando poi non so perke n mi funzionano mai ..l'interrogazione ke ho chisto io l'ho fatta ed è questa:CREATE VIEW


    CREATE VIEW Query2 AS (SELECT t.ragioneSociale
    FROM invia_gradimento I_G
    JOIN acquirente A ON A.E_mail = R_G.Acquirente
    JOIN transazione T ON T.Id_transazione =I_G.Transazione
    WHERE I_G.Voto < 3
    AND (I_G.Acquirente IN (‘email1’ , ‘email2’))
    )


    SELECT V.RagioneSociale
    FROM venditore V
    JOIN Query2 C ON CRagioneSociale = V.RagioneSociale
    GROUP BY V.RagioneSociale
    HAVING COUNT(*) = 2;

    però nn mi funziona,comunque sto utilizzando HeidiSQL

  4. #4
    che vuol dire "non funziona"? oramai dovresti aver imparato come chiedere aiuto, no?


  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    97
    optime tu però non mi sei mai di aiuto

  6. #6
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Se non dici mai COSA non funziona (ti dà errore ? non ti restituisce nessun record ? te ne restituisce ma non quelli che vorresti tu ? ....) è dura aiutarti...

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    97
    CREATE VIEW Query2 AS (SELECT T.RagioneSociale
    FROM invia_gradimento I_G
    JOIN acquirente A ON A.E_mail = R_G.Acquirente
    JOIN transazione T ON T.Id_transazione =I_G.Transazione
    WHERE I_G.Voto < 3
    AND (I_G.Acquirente IN (‘email1’ , ‘email2’))
    )


    SELECT V.RagioneSociale
    FROM venditore V
    JOIN Query2 C ON C.RagioneSociale = V.RagioneSociale
    GROUP BY V.RagioneSociale
    HAVING COUNT(*) = 2;


    Mi da il seguente errore(invio allegato)
    Immagini allegate Immagini allegate

  8. #8
    Originariamente inviato da gigimac
    optime tu però non mi sei mai di aiuto
    ok, mi ritiro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.