Tengo una tabla con la columna a que no tiene necesariamente valores distintos y la columna b tiene para cada valor de un número de valores distintos. Quiero obtener un resultado teniendo cada valor de una aparición solo una vez y obteniendo el primer valor encontrado de b para ese valor de a. ¿Cómo hago esto en sql server 2000?servidor sql obteniendo el primer valor al agrupar
tabla de ejemplo:
a b
1 aa
1 bb
2 zz
3 aa
3 zz
3 bb
4 bb
4 aa
resultado deseado:
a b
1 aa
2 zz
3 aa
4 bb
Además, debo añadir que los valores en la columna b son todos los valores de texto. Actualicé el ejemplo para reflejar esto. Gracias
+1 al mencionar el hecho de que no puede suponer que el orden de los registros sea el mismo que el de las inserciones. –
Utilice el modo CTE. Esta es una forma mucho más ineficiente de hacer esto. –