Problema UNION ALL con campo Data

di Pupina89 il
2 risposte
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

  • 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
  • Ciao,
    ho convertito la data in stringa e ha funzionato.
    Grazie mille.
Devi accedere o registrarti per scrivere nel forum
2 risposte