Problema UNION ALL con campo Data

di il
2 risposte

Problema UNION ALL con campo Data

Ciao a tutti,
sto cercando di estratte il record Totale in fondo ad una select:

select IDChiamata, convert(date,dataChiamata) as Data, Attesa, Durata
from Calls
where Cliente like '%TEST%'
and convert(date,dataChiamata) = '28/01/2018'
union all
select
'TOTALE' as IDChiamata,
'' as iniziosessione,
SUM(Attesa),
SUM(Durata)
from Calls
where Cliente like '%TEST%'
and convert(date,dataChiamata) = '28/01/2018'

Nell'ultimo record totale i totali di Attesa e Durata sono corretti, ma questo è quello che risulta sulla colonna Data nel record Totale.
Allego immagine.

Dove sbaglio ? C'è magari una funzione particolare per ottenere i totali senza utilizzare la UNION?

grazie
Allegati:
risultato della query
risultato della query

2 Risposte

  • Re: Problema UNION ALL con campo Data

    Pupina89 ha scritto:


    Ciao a tutti,
    select IDChiamata, convert(date,dataChiamata) as Data, Attesa, Durata
    In questo caso nella convert trasformi un tipo (che non so come sia impostato nel db) in una data.
    Non puoi unirlo ad una stringa.
    dovresti caso mai convertire la data in stringa
  • Re: Problema UNION ALL con campo Data

    Ciao,
    ho convertito la data in stringa e ha funzionato.
    Grazie mille.
Devi accedere o registrarti per scrivere nel forum
2 risposte