Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Query tra due tabelle diverse

    Ciao a tutti.

    Ho questa query:

    codice:
    strSQL = " SELECT *, "
       
       strSQL = strSQL & " ( SELECT SUM(TOTALE_LORDO) "
       strSQL = strSQL & "   FROM prima_tbl WHERE TURNO = 1 ) AS strTOTALELORDO_1, "
       
       strSQL = strSQL & " ( SELECT SUM(TOTALE_LORDO) "
       strSQL = strSQL & "   FROM prima_tbl WHERE TURNO = 2 ) AS strTOTALELORDO_2 "
    
       strSQL = strSQL & " FROM prima_tbl "
    
       strSQL = strSQL & " GROUP BY TOTALE_LORDO "
       strSQL = strSQL & " ORDER BY GIORNATA_LAV ASC "
    E' possibile tramite la stessa query estrarre un ulteriore dato che però si trova in una seconda tbl diversa da prima_tbl?

    Le due tabelle hanno diversi campi in relazione fra loro; il db che utilizzo è mySQL.

    Grazie.
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    mi pare si usino le JOIN all'uopo

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Bè non è stato necessario usare nessuna JOIN nel mio caso....

    codice:
    strSQL = " SELECT *, "
       
       strSQL = strSQL & " ( SELECT SUM(TOTALE_LORDO) "
       strSQL = strSQL & "   FROM prima_tbl WHERE TURNO = 1 ) AS strTOTALELORDO_1, "
       
       strSQL = strSQL & " ( SELECT SUM(TOTALE_LORDO) "
       strSQL = strSQL & "   FROM prima_tbl WHERE TURNO = 2 ) AS strTOTALELORDO_2 "
    
       strSQL = strSQL & " ( SELECT SUM(TOTALE_SPESE) "
       strSQL = strSQL & "   FROM seconda_tbl WHERE TURNO = 1 ) AS strTOTALESPESE_1, "
    
       strSQL = strSQL & " ( SELECT SUM(TOTALE_SPESE) "
       strSQL = strSQL & "   FROM seconda_tbl WHERE TURNO = 2 ) AS strTOTALESPESE_2, "
    
       strSQL = strSQL & " FROM prima_tbl "
    
       strSQL = strSQL & " GROUP BY TOTALE_LORDO "
       strSQL = strSQL & " ORDER BY GIORNATA_LAV ASC "
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    e così funziona??

    io avrei usato una join o piuttosto 2 query separate se mi serviva avere delle somme di 2 tabelle...

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.