SQL Server - Ayuda urgente con un bucle

 
Vista:

Ayuda urgente con un bucle

Publicado por Juan Rivera (23 intervenciones) el 10/06/2009 19:53:43
Hola a todos, necesito de su ayuda urgente, tengo un select donde me muestra un codigo con un conjunto de años con montos determinados. Por ejemplo en los años 1998, 1999, 2000, 2001 y 2002 hay montos de 7000, 8000, 9000, 8500, 8500. Pero entre el año 2000 y 2001 tienen montos de 9000 y 8500 respectivamente, ha habido una disminucion en el monto. Lo que yo quiero hacer es un bucle que me permita recorrer todos lo montos y comparar el primer monto con el segundo, el segundo con el tercero y asi sucesivamente hasta el ultimo monto. Si 8500 es menor que 9000 entonces el monto 8500 lo guarda en una variable y sigue comparando los demas montos hasta el final. Esto se haria por cada codigo que tiene sus años y montos respectivos. Lo hacia con el While pero no me salia. Despues vi como alternativa usar el for, pero no se usar el for en el sql server. Si me ayudan con una idea de hacerlo con el for esto les agradeceria muchisimo.
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: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Ayuda urgente con un bucle

Publicado por Isaias (4558 intervenciones) el 26/06/2009 05:05:42
¿What?

Juan, si lo que quires es sacar el MINIMO y MAXIMO montos por año, utiliza la funcion MAX(COLUMNA) agrupando por año GROUP BY YEAR(TUCOLUMANFECHA)
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