Foros del Web » Programando para Internet » ASP Clásico »

Acumlador en sentencia sql

Estas en el tema de Acumlador en sentencia sql en el foro de ASP Clásico en Foros del Web. Buenas, tengo dias con una sentencia sql que me viene martirizando, lo podría resolver con 2 recorsdsets, pero siento que se puede con uno solo. ...
  #1 (permalink)  
Antiguo 13/01/2006, 10:17
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
Acumlador en sentencia sql

Buenas, tengo dias con una sentencia sql que me viene martirizando, lo podría resolver con 2 recorsdsets, pero siento que se puede con uno solo.

Ojalá pudieran orientarme por que ya me siento .

Explico :

Tengo una tabla de movimiento_solicitud_mercancia que me lleva las partidas de las solicitudes, dichas partidas están relacionadas con la tabla principal llamada solicitud_traspaso_mercancia a través del numero de solicitud. Bueno entonces lo que requiero saber es de que se vaya recorreidno partida x partida en cada documento y si el campo x_surtir es mayor a 10 se sume un 1, por ejemplo :

la tabla movimiento_solicitud_mercancia tiene la estructura

----------- -------- ---------------
documento x_surtir clave_interna
----------- -------- ---------------

68 9 15
68 12 21
68 40 75


y la tabla solicitud_traspaso_mercancia contendría la estructura

----------- ---------------
documento (n) campos (datos de la solicitud)...
----------- ---------------

68
69
70
71

lo que no puedo hacer es que me de :
-----------------------
documento partidas
-----------------------
68 2

el 2 obtenerlo porque el 9 es menor que 10, entonces se le sume un 0 y como los demás son masyores a 10 sumarle 1 + 1

E INTENTADO LO siguiente Pero no me funciona :

SELECT (mts.documento),mts.clave_interna,

case when

(select sum(k.x_surtir) from movimiento_solicitud_traspaso k where k.clave_interna=mts.clave_interna and k.documento=mts.documento)> 10 then
sum(1)
else
sum(0)
end


as total_partidas FROM movimiento_solicitud_traspaso mts inner join solicitud_traspaso_mercancia stm on stm.documento=mts.documento












  #2 (permalink)  
Antiguo 14/01/2006, 12:49
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
ya está resuelto. Gracias U_goldman x tu ayuda via messenger , una vez más agradecido contigo !!!
  #3 (permalink)  
Antiguo 15/01/2006, 15:41
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 11 meses
Puntos: 7
y como era?
__________________
No tengo firma ahora... :(
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:36.