#1
|
|||
|
|||
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? . 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! |
#2
|
|||
|
|||
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 y bueno despues el Group by, y listo |
#3
|
||||
|
||||
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 !!!!!
__________________
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|