SQL - QUERY DESDE SUBQUERY.

 
Vista:
sin imagen de perfil

QUERY DESDE SUBQUERY.

Publicado por DALSOM (195 intervenciones) el 23/04/2004 21:41:10
HOLA A TODOS, HE ESTADO TRABAJANDO EN MI APRENDIZAJE DE SQL, PERO TODAVIA ME FALTA MUCHO.

A VER COMO SE PUEDE HACER ESTO,

TENGO UNA TABLA, CON UN CAMPO DE CANTIDAD, Y OTRO DE CODIGO Y TIPO,
A LA CUAL LE HECHO UN SUBQUERY, DESDE EL QUE DESEO HACER NUEVAMENTE UN "REQUERY", Y PROCESAR LOS REGISTROS CALCULADOS QUE YA ME ENVIA, PERO ME DA ERROR.

select codigo,descripcion,medida,
dbo.exinv(codigo,cantidad,dbo.medcon(medida))
from (select codigo,descripcion,
sum(cantidad) as cantidad, medida
from inventario.dbo.vreqd
where noreq in(1,2,3) group by codigo,medida,descripcion)

SE PUEDE HACER ESTO, O HABRIA ALGUNA OTRA FORMA DE HACERLO. HASTA DONDE, ESTO PARECE LOGICO. PERO NO SE EN QUE ESTE FALLANDO. LAS FUNCIONES, SOLO ME DEVUELVEN VALORES QUE PRESENTARE EN EL QUERY PRINCIPAL.

DE ANTEMANO GRACIAS POR TOMARSE TIEMPO PARA MI. ESPERO QUE TAMBIEN ESTO LE SIRVA A OTROS, SI SE SOLUCIONA.
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
sin imagen de perfil

LO LOGRE!!!!

Publicado por DALSOM (195 intervenciones) el 23/04/2004 22:52:33
EL PROBLEMA NO ERA EL SUBQUERY, SI NO LOS VALORES QUE MANDABA A LAS FUNCIONES, AQUI ESTA EL QUERY FINAL, QUE SI FUNCIONA . GRACIAS POR LEER MI MENSAJE. ESPERO QUE EN PROXIMAS OCASIONES ME SIGAN AYUDANDO.

select codigo,descripcion,medida,
dbo.exinv(codigo,cantidad,
case dbo.medcon(convert(char(10),medida))
when 'M' then 1
when 'C' then 2
else 0
end) as cantidad
from (select codigo,descripcion,
sum(cantidad) as cantidad, medida
from inventario.dbo.vreqd
where noreq in(1,2,3) group by codigo,medida,descripcion)
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
sin imagen de perfil

LO LOGRE!!!!

Publicado por DALSOM (195 intervenciones) el 23/04/2004 22:53:09
EL PROBLEMA NO ERA EL SUBQUERY, SI NO LOS VALORES QUE MANDABA A LAS FUNCIONES, AQUI ESTA EL QUERY FINAL, QUE SI FUNCIONA . GRACIAS POR LEER MI MENSAJE. ESPERO QUE EN PROXIMAS OCASIONES ME SIGAN AYUDANDO.

select codigo,descripcion,medida,
dbo.exinv(codigo,cantidad,
case dbo.medcon(convert(char(10),medida))
when 'M' then 1
when 'C' then 2
else 0
end) as cantidad
from (select codigo,descripcion,
sum(cantidad) as cantidad, medida
from inventario.dbo.vreqd
where noreq in(1,2,3) group by codigo,medida,descripcion)
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
sin imagen de perfil

LO LOGRE!!!!

Publicado por DALSOM (195 intervenciones) el 23/04/2004 22:53:19
EL PROBLEMA NO ERA EL SUBQUERY, SI NO LOS VALORES QUE MANDABA A LAS FUNCIONES, AQUI ESTA EL QUERY FINAL, QUE SI FUNCIONA . GRACIAS POR LEER MI MENSAJE. ESPERO QUE EN PROXIMAS OCASIONES ME SIGAN AYUDANDO.

select codigo,descripcion,medida,
dbo.exinv(codigo,cantidad,
case dbo.medcon(convert(char(10),medida))
when 'M' then 1
when 'C' then 2
else 0
end) as cantidad
from (select codigo,descripcion,
sum(cantidad) as cantidad, medida
from inventario.dbo.vreqd
where noreq in(1,2,3) group by codigo,medida,descripcion)
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