Interstage Data Effector ユーザーズガイド |
目次
索引
![]() ![]() |
第4章 データを操作する方法 | > 4.5 データをソートする | > 4.5.3 いろいろなソート方法 |
リターン式では、val関数、集合関数および算術演算などを組み合わせることにより、複雑な処理が可能です。
例として、“4.5.1 ソートする”のデータを利用します。
例
氏名ひらがな(namekana)で昇順にソートし、従業員氏名(name)と、タクシー代(taxi)から数値を取り出して出力します。
ソート式 : $namekana リターン式 : $name 従業員氏名,val($taxi) タクシー代結果
"従業員氏名","タクシー代" "佐藤花子",2400 "鈴木一郎",1820 "鈴木太郎",1200 "田中愛子",1000
指定した項目を数値として扱う場合はval関数を指定します。
val関数の詳細については、“A.5.1 リターン式の書式”を参照してください。
例
氏名ひらがな(namekana)で降順にソートし、従業員氏名(name)と交通費(train)とタクシー代(taxi)の和を出力します。
ソート式 : /doc/namekana/text() DESC リターン式 : /doc/name/text() 従業員氏名,sum(/doc/detail/train/text();/doc/detail/taxi/text()) 旅費結果
"従業員氏名","旅費" "田中愛子",8200 "鈴木太郎",1200 "鈴木一郎",16020 "佐藤花子",8000
目次
索引
![]() ![]() |