MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Consulta con Select Distinct (foro/showthread.php?t=3760)

y_tu_quique 08/02/07 14:30:52

Consulta con Select Distinct
 
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:


Husos Horarios son GMT. La hora en este momento es 22:26:54.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web