Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    join e confronto campi in where


    Non mi è mai capitato.... ho un caso dove devo fare una JOIN su due tabelle che sono relazionate da 1 campo... ok mi servirebbe però avere un WHERE dove confronto un campo della prima tabella con un campo della seconda...

    Inoltre in questa query applico delle SUM e GROUP...esempio query senza WHERE:

    codice:
    SELECT SUM(qtaprimatab), SUM(qtasecondatab), nome, campoX FROM primatab JOIN secondatab ON chiave2 = chiave1 GROUP BY campodiragruppamento
    e questa query fa quel che deve fare, ora dovrei aggiungere un WHERE così fato
    codice:
    WHERE SUM(qtaprimatab) > SUM(qtasecondatab)
    
    per cui
    
    SELECT SUM(qtaprimatab), SUM(qtasecondatab), nome, campoX FROM primatab JOIN secondatab ON chiave2 = chiave1 GROUP BY campodiragruppamento WHERE SUM(qtaprimatab) > SUM(qtasecondatab)
    questo non mi funziona
    Tanto...lo fanno tutti... posso farlo anche io vero?

  2. #2
    pardon...
    invece che WHERE usare HAVING
    ..vero...scordato però...
    Tanto...lo fanno tutti... posso farlo anche io vero?

  3. #3
    chiudere pure questa discussione ... fatto come sopra riportato, scusate....
    Tanto...lo fanno tutti... posso farlo anche io vero?

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.