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

    [MYSQL] somma algebrica di risultati di una union

    Ciao a tutti ho un quesito da porre!

    ho il seguente sql:

    select sum(val1) as valore from prova where val1='X'
    UNION
    select sum(val2) as valore from prova where val2='X'

    e ottengo quindi una cosa di questo tipo (numeri inventati):

    VALORE
    25
    30

    ORA: come faccio a sommare quei due valori? cioè io vorrei ottenere una cosa così:

    VALORE
    55


    Spero di esser stato chiaro e che qualcuno riesca ad aiutarmi...
    Buona giornata comunque a tutti.

  2. #2
    Ok ho trovato una soluzione, se qualcuno ha comunque idee migliori ben venga...

    la mia soluzione è:

    select sum(a.valore) from
    (select sum(val1) as valore from prova where val1='X'
    UNION
    select sum(val2) as valore from prova where val2='X') as a

    funziona...

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