sort 在field group中的使用

原创 2012年03月30日 11:59:06

以前看到标准的ABAP程序中有些地方用到sort,后面也没跟internal table也没by,很困惑。今天特地研究一下他的用法。

sort在field group中,其实是根据header的字段将后面的dataset进行排序。废话少说看实例:

 

FIELD-GROUPS header , person_sax, person_info.
DATA: name TYPE LENGTH 10,
      sex TYPE c,
      country TYPE LENGTH 10,
      p_id TYPE n LENGTH 10.

INSERT: name sex INTO header,
        country p_id INTO person_info.

name = 'Zhangsan'.
sex = 'M'.
EXTRACT person_sax.

country 'China'.
p_id = '43143215'.
EXTRACT person_info.

country 'UK'.
p_id = '65453542'.

EXTRACT person_info.

country 'USA'.
p_id = '12334254'.

EXTRACT person_info.

name = 'Wangwu'.
sex = 'M'.
EXTRACT person_sax.

country 'China'.
p_id = '0002365'.
EXTRACT person_info.

country 'UK'.
p_id = '8566211'.

EXTRACT person_info.

country 'USA'.
p_id = '8965897'.

EXTRACT person_info.

name = 'Lisi'.
sex = 'M'.
EXTRACT person_sax.

country 'China'.
p_id = '9996234'.
EXTRACT person_info.

country 'UK'.
p_id = '7435423'.

EXTRACT person_info.

country 'USA'.
p_id = '45326534'.

EXTRACT person_info.

SORT.

LOOP .

  AT FIRST.
    WRITE:/ 'Personel information:'.
  ENDAT.

  AT person_info.
    WRITE:/ name, sex, country, p_id.
  ENDAT.

  AT LAST.
    ULINE.
    WRITE:/ 'The end of list.'.
  ENDAT.

ENDLOOP.

相关文章推荐

Python进行数据的Group by、sort、limit及从分表取数据一例

1、在Mysql单表上操作 # mysql 单表 select * from (select uid,sum(gift_point) gift_point from gift_record_6...

11G的SORT GROUP BY NOSORT导致错误执行计划

Oracle11g在处理GROUP BY的操作的时候,可能错误的选择索引全扫描加上SORT GROUP BY NOSORT执行计划。而采用这个执行计划,将使得SQL的运行时间大大增加。 看一...

Pig 学习之 Join 、Group、sort、Union

joinA:(2,Tie) (4,Coat) (3,Hat) (1,Scarf) B:(Joe,2) (Hank,4) (Ali,0) (Eve,3) (Hank,2) inner joinA = L...

hive(0.11版本)里面关于sort by/group by/row_number等内置函数实例

1、在hive中创建以下三个表。 use test; drop table if exists tab_demo_student; CREATE TABLE IF NOT EXISTS tab_de...

How to Navigate, Group, Sort and Filter Data in WPF

What is a CollectionView? WPF has a powerful data binding infrastructure. It allows you to bind alm...
  • idebian
  • idebian
  • 2013年02月25日 09:35
  • 378

PostgreSQL sort or not sort when group by?

朋友的一个CASE,在一个查询中为什么group by用到了sort? 其实这也是优化器的选择问题,只要成本最低,就有可能选择sort。 当然如果hashagg的成本更低,那么就会选择hashagg。...

.Net中C#接口中Sort方法的使用

  • 2010年01月27日 21:53
  • 48KB
  • 下载

JSLink文件中使用field的自定义属性

根据自定义的Color属性的值,在JSLink文件中为ColorField的值添加不同的样式,这里需要用到一个trick,首先在重写JSLink的地方,添加查询字符串,把自定义的field的name和...
  • shrenk
  • shrenk
  • 2015年07月25日 18:07
  • 593
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sort 在field group中的使用
举报原因:
原因补充:

(最多只允许输入30个字)