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! |
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 |
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