PDA

Ver la Versión Completa : Consulta con Select Distinct


y_tu_quique
08/02/07, 14:30:52
Que tal, buen día para todos :P:P

tengo una duda, necesito hacer un select a una tabla que tiene al rededor de 2000 registros, yo nada más necesito 16 rubros que se repiten varias veces y a su vez, una practica por rubro... como tendría que hacer para no tener que traerme los 2000 registros? :D.

mejor dicho, puedo hacer un select que haga el distinct sobre un campo y traiga el otro? o que el distinct sea por registro y no por campo?.

espero que puedan entenderme, ya que soy nuevo en sap y en la programación :P

un saludo grande!!!
de antemano, muchas gracias!

y_tu_quique
14/02/07, 16:45:18
posteo como lo resolví para el que lo necesite.

hice un select distinct por el campo de rubros, y le agregué la sentencia MAX(codigo), para que de los códigos, solamente me traiga el de valor máximo, así de facil :D
y bueno despues el Group by, y listo :D

tomasm
15/02/07, 12:05:57
Esa solución es mucho más costosa, debido a las funciones escalares y al group by, totalmente desaconsejado, en fin yo lo haría de la siguiente manera.

Select * from table_BD into aux_table.

sort aux_table by campo_que_quiera (ascending, descending)

delete adjacent duplicates from aux_table comparing campo_que_yo_diga.


Salud !!!!! :eek: