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

    [MySql] Sum e Select Count annidate

    Buon giorno avrei bisogno di sommare la count su due tabelle diverse, al momento ho questa query:
    codice:
    SELECT Count( * ) AS counter_A  
    FROM
    TB_PARTITE_GIOCATE
    WHERE '2013-04-22 00:00:00' BETWEEN DtInizioValidita AND DtScadenza
    UNION ALL 
    SELECT Count( * ) counter_B FROM TB_PARTITE_DA_GIOCARE
    WHERE '2013-04-22 00:00:00' BETWEEN DtInizioValidita AND DtScadenza
    Vorrei che il risultato fosse la somma delle due count.
    Grazie mille.

  2. #2
    secondo voi cosi va bene?
    codice:
    SELECT SUM(counter_A)
    FROM(
    SELECT Count( * ) AS counter_A  
    FROM
    TB_PARTITE_GIOCATE
    WHERE '2013-04-22 00:00:00' BETWEEN DtInizioValidita AND DtScadenza
    UNION ALL 
    SELECT Count( * ) As counter_B FROM TB_PARTITE_DA_GIOCARE
    WHERE '2013-04-22 00:00:00' BETWEEN DtInizioValidita AND DtScadenza
    )
    as totale
    grazie ancora....

  3. #3
    Originariamente inviato da ANTAGONIA
    secondo voi cosi va bene?
    codice:
    SELECT SUM(counter_A)
    FROM(
    SELECT Count( * ) AS counter_A  
    FROM
    TB_PARTITE_GIOCATE
    WHERE '2013-04-22 00:00:00' BETWEEN DtInizioValidita AND DtScadenza
    UNION ALL 
    SELECT Count( * ) As counter_B FROM TB_PARTITE_DA_GIOCARE
    WHERE '2013-04-22 00:00:00' BETWEEN DtInizioValidita AND DtScadenza
    )
    as totale
    ciao,

    invece di chiedere se va bene perche non la provi? c'è forse modo migliore per vedere se va bene?
    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

  4. #4
    l'ho chiesto perchè, anche se funziona si potrebbe ottimizzare,o magari altro che ne so.
    Cmq, non ho capito il tuo post.
    fai una buona giornata.

  5. #5
    Ciao ANTAGONIA,

    nulla di personale, inanzitutto non hai chiesto se poteva essere ottimizzata quindi non posso immaginarmelo.

    Il mio e' un consiglio. Poiche tu chiedi se va bene, mi immagino che chi vuole risponderti dovra provare la query o almeno immaginarsi un funzionamento, ma per darti una risposta sicura provarla.

    Proprio per questo la mia risposta. Prova la tua query e vedi se funziona che sicuramente e' anche istruttivo.

    Poi se vuoi sapere se e' possibile ottimizzarla e' giusto chiedere. Ma tu hai chiesto se andava bene.

    Buona giornata anche a te.
    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.