Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    53

    problema SELECT 2 tabelle

    salve avrei un problema
    ho 2 tabelle e vorrei che nella prima tabella.A vengano selezionati solo i valori (della colonna matricola)
    che abbiano una quantità(quindi colonna quantità) inferiore a 5 e che non siano già presenti nella tabella.B
    grazie

  2. #2
    Quote Originariamente inviata da rrt Visualizza il messaggio
    salve avrei un problema
    ho 2 tabelle e vorrei che nella prima tabella.A vengano selezionati solo i valori (della colonna matricola)
    che abbiano una quantità(quindi colonna quantità) inferiore a 5 e che non siano già presenti nella tabella.B
    grazie
    ciao,

    puoi fornire un esempio di dati di input e quello che vorresti in output?
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    53
    ciao, certamente
    ho 2 tabelle A e B.... A possiede colonne matricola e quantità mentre B possiede colonna matricola (references della tabella A)
    lo scopo è quello di inserire le matricole della tabella A che abbiano una quantità inferiore a 5 (qui no problem SELECT matricola from tabella.A WHERE quantità <5)nella tabella B ma solo se non sono presenti nella tabella
    esempio

    TabellaA ===> matricola M1212 quantità 2
    TabellaB ===> matricola M1212

    in questo caso vorrei che la matricola M1212 non venga aggiunta alla tabellaB in quanto già presente (anche se la quantità inferiore a 5)

    ho provato con JOIN ma non ne vengo a capo
    grazie

  4. #4
    Prova cosi:
    codice:
    SELECT TabellaA.matricola, TabellaB.matricola
    FROM TabellaA LEFT JOIN TabellaB ON TabellaA.matricola = TabellaB.matricola
    WHERE TabellaA.quantita<5 AND TabellaB.matricola IS NULL
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    53
    funziona perfettamente grazie mille

  6. #6
    Quote Originariamente inviata da rrt Visualizza il messaggio
    funziona perfettamente grazie mille
    prego
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

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 © 2025 vBulletin Solutions, Inc. All rights reserved.