Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Query con due count

Hybrid View

  1. #1
    Grazie, ho seguito le istruzioni, nel codice ho cambiato:

    codice:
    SUM(case when tempo_modifica between 2015-07-01 and 2015-12-31 then 1 else 0 end case) AS numero_modifiche_6_mesi
    con

    codice:
    SUM(case tempo_modifica when tempo_modifica between 2015-07-01 and 2015-12-31 then 1 else 0 end) AS numero_modifiche_6_mesi
    e ora la query funziona ma c'è un problema perchè dà sempre "0" come numero di edit negli ultimi 6 mesi.

    Forse non bisogna sommare i tempi ma gli ID delle modifiche, sbaglio?

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Quote Originariamente inviata da delfin96 Visualizza il messaggio
    ...... ora la query funziona ma c'è un problema perchè dà sempre "0" come numero di edit negli ultimi 6 mesi. .....
    Quindi non funziona

    Pero la strada proposta da badaze è quella giusta, evita gli Id

    Io che non conosco MySql e anch'io senza testare proverei a togliere il 2° "case"
    quello evidenziato in rosso

    ... SUM(case when ... between ... and ... then 1 else 0 end case) AS numero_modifiche_6_mesi, .......


    Facci sapere


  3. #3
    Come detto nel post precedente: ho tolto il secondo case e la query è stata eseguita correttamente (prima - con il secondo case - dava invece errore).

    IMHO c'è un errore nella somma.

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.