Ciao!
Ho 2 query che mi estraggono dei dati, raggruppati per data; la prima estrae i dati in una fascia oraria lavorativa, mentre l'altra prende la fascia non lavorativa.
Adesso ho bisogno di avere un'estrazione che mi metta insieme questi dati, distinguendo però il campo con le somme lavorative da quello con le somme non lavorative... in modo da visualizzare colori diversi quando scriverò i dati a video. Pensavo di usare una UNION ma non riesco a fare distinzione tra i campi... avete suggerimenti?
Query 1:
codice:
SELECT CONVERT(CHAR(10), DateTimeCall, 120) as Data,
Count(CONVERT(CHAR(10), DateTimeCall, 120)) as Chiamate
FROM Chiamate
WHERE ...condizioni...
GROUP BY CONVERT(CHAR(10), DateTimeCall, 120)
Query 2:
codice:
SELECT CONVERT(CHAR(10), DateTimeCall, 120) as DataPausa,
Count(CONVERT(CHAR(10), DateTimeCall, 120)) as ChiamatePausa
FROM Chiamate
WHERE ...condizioni...
GROUP BY CONVERT(CHAR(10), DateTimeCall, 120)
La cosa che non riesco a fare è questa:
codice:
SELECT Data, DataPausa, Chiamate, ChiamatePausa
FROM
(
SELECT CONVERT(CHAR(10), DateTimeCall, 120) as Data,
Count(CONVERT(CHAR(10), DateTimeCall, 120)) as Chiamate
FROM Chiamate
WHERE ...condizioni...
GROUP BY CONVERT(CHAR(10), DateTimeCall, 120)
UNION ALL
SELECT CONVERT(CHAR(10), DateTimeCall, 120) as DataPausa,
Count(CONVERT(CHAR(10), DateTimeCall, 120)) as ChiamatePausa
FROM Chiamate
WHERE ...condizioni...
GROUP BY CONVERT(CHAR(10), DateTimeCall, 120)
)
In questo modo vorrei poi aprire un recordset, e quando lo leggo scrivo Data e Chiamate se sono valorizzati, se no prendo il valore contenuto in DataPausa e ChiamatePausa...
Pensavo di fare così per evitare di usare recordset separati visto che nel caso specifico su cui sto lavorando, significa effettivamente creare 4 recordset in più