SQL - variables de consulta en subconsultas

 
Vista:

variables de consulta en subconsultas

Publicado por Julian (1 intervención) el 04/04/2018 17:43:31
Cordial saludo.

Estoy trabajando con Sql Server, como hago para traer los resultados de una consulta a una subconsulta para realizar comparaciones. ej:

Necesito capturar el valor de los campos crefechgeneinte , Ti_UltCuoVen para utilizarlo en la ultima subconsulta, resalto en negrita los campos que necesito validar

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
DECLARE @Sdt_FecPag SMALLDATETIME
DECLARE @P_NumCre INT
set @Sdt_FecPag = '01/01/1900'
SET @P_NumCre = 130058
declare @crefechgeneinte smalldatetime
 
SELECT
c.crenumero
, c.crefechgeneinte
, isnull(pp3.Ti_UltCuoVen, 0) as Ti_UltCuoVen
, case isnull(pp3.Ti_UltCuoVen, 0) when 0 then c.crefechgeneinte else pp3.Sdt_FecUltCuoVen end as Sdt_FecUltCuoVen
, dia.D_IntCorCS
FROM
dbo.vistintecorr as c
left outer join (
SELECT
ppcuota as Ti_UltCuoVen
, ppfecha as Sdt_FecUltCuoVen
, crenumero
FROM
dbo.planpago
WHERE
ppfecha <= @Sdt_FecPag
AND ppcuota = (
SELECT MAX(ppcuota) FROM planpago as ppn
WHERE ppn.crenumero = dbo.planpago.crenumero
AND ppfecha <= @Sdt_FecPag
)
) as pp3 on pp3.crenumero = c.crenumero
left outer join (
SELECT SUM(diavalointe - diaabonsubs) as D_IntCorCS, crenumero
FROM dbo.diario
WHERE diaestado = 'CS'
AND diafecha < (select case isnull(Ti_UltCuoVen, 0) when 0 then c.crefechgeneinte else pp.ppfecha end as ppfecha
FROM planpago as pp
WHERE pp.crenumero=dbo.diario.crenumero and
pp.ppfecha <= @Sdt_FecPag
AND pp.ppcuota = (
SELECT MAX(pp2.ppcuota) FROM planpago as pp2
WHERE pp2.crenumero = dbo.diario.crenumero
AND pp2.ppfecha <= @Sdt_FecPag
))
group by crenumero
) as dia on dia.crenumero = c.crenumero
WHERE c.crenumero = @P_NumCre
ORDER BY c.crenumero
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

variables de consulta en subconsultas

Publicado por Isaias (1921 intervenciones) el 04/04/2018 21:28:28
¿Version y EDICION de SQL Server?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar