Visualizzazione dei risultati da 1 a 9 su 9

Visualizzazione discussione

  1. #1

    Problema con espressone Case when in mysql

    Ciao a tutti,
    ho il seguente problema:
    ho una query pivot che mi deve contare il numero delle chiamate che hanno lo stato = "NOT SERVED" e la durata delle chiamate inferiore a 30.

    il codice è il seguente:

    codice:
    select detailDestinationName as 'Nome Coda',count(*) as 'Totale Chiamate ricevute',
    count(case when status = 'SERVED' then uniqueId else null end) as 'Chiamate Servite',
    (count(case when status = 'SERVED' then uniqueId else null end)/count(*)*100) as '% chiamate servite',
    
    count(case when status = 'NOTSERVED' and conversationTime > 30 then uniqueId else null end) as 'Chiamate non Servite Superiori a 30 secondi'
    from chiamate_report
    group by detailDestinationId


    Il problema è che la colonna 'Chiamate non servite inferiori a 30 secondi' mi fornisce sempre 0 come risultato
    Potete aiutarmi?
    Grazie
    Ultima modifica di Andreawave; 09-09-2019 a 16:41

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.