Page History
[ |../../index.htm#lansa/group_by_e2.htm]
現在地:
...
7.67.4 GROUP_BY の拡張可能なグループの例
例1:他のグループから組み立てられたグループ: 例1:他のグループから組み立てられたグループ:
GROUP_
...
BY NAME(#XG_GRP1)
...
FIELDS(#A #B #C #D)
GROUP_BY NAME(#XG_GRP2)
...
FIELDS(#E #F #G #H)
GROUP_BY NAME(#XG_GRP3)
...
FIELDS(#XG_
...
GRP1 #XG_GRP2)
...
上記の例は、以下の例と同等です。 上記の例は、以下の例と同等です。
GROUP_
...
BY NAME(#XG_GRP3)
...
FIELDS(#A #B #C #D #E #F #G #H)例2:共通のフィールドを共有している他のグループから組み立てられたグループ:
GROUP_BY NAME(#XG_GRP1)
...
FIELDS(#A #B #C #D)
GROUP_BY NAME(#XG_GRP2)
...
FIELDS(#C #D #E #F)
GROUP_BY NAME(#XG_GRP3)
...
FIELDS(#XG_
...
GRP1 #XG_GRP2)
...
上記の例は、以下の例と同等です。 上記の例は、以下の例と同等です。
GROUP_
...
BY NAME(#XG_GRP3)
...
FIELDS(#A #B #C #D #E #F)フィールド・リストが拡張されるときに、すでにフィールド・リストに存在するグループ#XG_GRP2内のフィールドが再度追加されることはありません。 GRP2内のフィールドが再度追加されることはありません。 例3:フィールド・リストでの拡張可能なグループと個々のフィールドの混在:
例3:フィールド・リストでの拡張可能なグループと個々のフィールドの混在:
GROUP_
...
BY NAME(#XG_GRP1)
...
FIELDS(#A #B #C)
GROUP_BY NAME(#XG_GRP2)
...
FIELDS(#E #F #G)
GROUP_BY NAME(#XG_GRP3)
...
FIELDS(#XG_
...
GRP1 #D #XG_GRP2 #H)上記の例は、以下の例と同等です。
GROUP_BY NAME(#XG_GRP3) FIELDS(#A #B #C #D #E #F #G #H)
例4:フィールド・リストでの特別な値 FIELDS(#A #B #C #D #E #F #G #H)
例4:フィールド・リストでの特別な値*EXCLUDINGおよび*INCLUDINGの使用: INCLUDINGの使用:
GROUP_
...
BY NAME(#XG_GRP1)
...
FIELDS(#A #B #C #D #E)
GROUP_BY NAME(#XG_GRP2)
...
FIELDS(#F #G #H #I #J)
GROUP_BY NAME(#XG_GRP3)
...
FIELDS(#XG_
...
GRP1 *EXCLUDING #D #E *INCLUDING #XG_GRP2 *EXCLUDING #J)上記の例は、以下の例と同等です。
GROUP_BY NAME(#XG_GRP3)
...
FIELDS(#A #B #C #F #G #H #I)