Query con una select concatenata

venerdì 19 dicembre 2008 - 20.34

luxsor Profilo | Guru

Ciao a tutti,
ho queste due query:

QUERY1="select decoder.iddecoder, decoder.mdecoderlasciato, lavorisky.idlavoro from lavorisky inner join decoder on lavorisky.indicedecoder=decoder.iddecoder"

QUERY2=select iddecoder as 'ID Decoder', mdecoderlasciato as 'Decoder Lasciati' FROM Decoder
where mdecoderlasciato <> '' order by mdecoderlasciato ASC

Come posso creare un singola query che la query 2 deve essere eseguira sui risultati della query1.

Ciao




lbenaglia Profilo | Guru

>QUERY1="select decoder.iddecoder, decoder.mdecoderlasciato, lavorisky.idlavoro
>from lavorisky inner join decoder on lavorisky.indicedecoder=decoder.iddecoder"
>
>QUERY2=select iddecoder as 'ID Decoder', mdecoderlasciato as
>'Decoder Lasciati' FROM Decoder
>where mdecoderlasciato <> '' order by mdecoderlasciato ASC
>
>Come posso creare un singola query che la query 2 deve essere
>eseguira sui risultati della query1.

Da quanto hai scritto la Query2 viene eseguita sulla tabella Decoder.
Vorresti modificarla sostituendo alla tabella Decoder una tabella derivata dalla prima SELECT?
Non mi sembra una buona idea dato che puoi riscrivere il tutto in una singola query:

SELECT D.iddecoder AS [ID Decoder] , D.mdecoderlasciato AS [Decoder Lasciati] FROM lavorisky AS L JOIN decoder AS D ON L.indicedecoder = D.iddecoder WHERE D.mdecoderlasciato <> '' ORDER BY D.mdecoderlasciato;

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5