Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111

    ricerca con somma di 2 campi

    salve a tutti ho un dilemma che non so come risolvere

    ho una tabella con diversi campi due di essi sono numerici
    esempio:
    Totale A |totale B|
    10 | 5 |

    in queste tabelle dovrei fare una ricerca cioè trovami tutte le righe dove la somma di Tabella A e Tabella B sia inferiore a 11

    SELECT * FROM tabella Where TabellaA + TabellaB < 11;

    so che così è errara (il segno +) ma allora comè la sintassi giusta?

    grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    perché dici che non funziona?
    se per "TabellaA + TabellaB" intendi i nomi delle colonne che devi sommare, direi che funziona (io lo metterei tra parentesi solo per fare ordine nel codice)

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    si infatti se li metto dentro la parentesi tonda va
    SELECT * FROM tabella Where (TabellaA + TabellaB) < 11;
    grazie

  4. #4
    Utente di HTML.it L'avatar di sir daniel
    Registrato dal
    Dec 2007
    residenza
    Romania
    Messaggi
    379
    Devi usare la funzione SUM() con GROUP BY ed HAVING
    BUT. Honestly - Clarity without the comfortHonest writing by Nicola Mustone on the messy overlap between humans and tech.

  5. #5
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ^^^
    scusa, solo per curiosità, come dovrebbe usare la funzione SUM() per ottenere il risultato che desidera?

  6. #6
    Utente di HTML.it L'avatar di sir daniel
    Registrato dal
    Dec 2007
    residenza
    Romania
    Messaggi
    379
    Originariamente inviato da clasku
    ^^^
    scusa, solo per curiosità, come dovrebbe usare la funzione SUM() per ottenere il risultato che desidera?
    Uh scusami hai ragione ^^ Ho letto roba di somma e mi è venuto subito da pensare a SUM().
    BUT. Honestly - Clarity without the comfortHonest writing by Nicola Mustone on the messy overlap between humans and tech.

  7. #7
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Tranquillo, mi informavo per capire se ci fosse un modo diverso di fare quell'operazione

  8. #8
    Per quelli che leggono il post e si chiedono:'come fa a funzionare se i campi sono TotaleA e TotaleB?'.
    Ecco la soluzione corretta:
    codice:
    SELECT * 
    FROM tabella 
    WHERE (TotaleA + TotaleB) < 11

  9. #9
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    se leggi bene il mio post noterai che era già specificato

  10. #10
    Si l'avevo già letto ma poi è stato postato di nuovo nello stesso modo. Meglio evitare disguidi alla fine più chiari siamo meglio è...non solo per chi ha avuto il problema ma anche per chi leggerà il post in quanto ha lo stesso dubbio

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.