Salve a tutti, io dovrei tirare fuori da 2 tabelle una lista degli utenti connessi e quello che stanno facendo.
Per ora il massimo che sono riuscito a fare è:
Il risultato è questocodice:select utente,'' as r1,'' as da,'' as tipo from TABELLA1 UNION select s.utente, f.ragsoc, datediff(second,s.data_inizio,getdate()) as da, s.tipo from TABELLA2 s inner join TABELLA 3 f etcetc
utente1 | | 0 | |
utente2 | | 0 | |
utente2 | chiamata con x | 80 | P |
utente3 | | 0 | |
utente4 | | 0 | |
utente4 | chiamata con y | 100 | P |
Il problema è che l'ipotetico utente 2 mi appare sia in stato "in chiamata" sia in stato "libero" perchè UNION mi va a prendere tutto indistintamente.
C'è modo di correggere la querty?
grazie in anticipo
EDIT: dalla TABELLA1 aggiungo dei campi vuoti solo per poter fare la union, ho provato anche con NULL ma non cambia nulla

Rispondi quotando
