最近のアクセス:
データプロバイダーにおける Unique 節

Unique 節データプロバイダーのグループステートメントのオプションであり、出力内でどの項目属性の値が重複していてはならないかを決めることができます。
この節の使用例を以下に示します。
次の Transaction オブジェクトがあるとします:
Invoice                                                 
{                                                         
    InvoiceId*                                          
    InvoiceDate                                           
    CustomerId                                          
    CustomerName
    InvoiceDescription
    InvoiceTotal 
}

Customer
{
  CustomerId*
  CustomerName
}

例: 日付ごとの売上高を取得します。

出力はコレクションである Structured Data Type (SDT) オブジェクトになります:
イメージ:57981.png 
"SalesByDate" Data Provider オブジェクトKB エクスプローラーからデータプロバイダーの [ Source ] にドラッグ アンド ドロップし、以下に示すソースを入力します:
SalesByDay from Invoice Unique InvoiceDate
{
   SalesByDayItem 
   {
      Day = InvoiceDate
      Total = sum(InvoiceTotal)
   }
}
外側のグループ名 (コレクションの名前) または内側のグループ名 (アイテム自体) での、グループベースのトランザクション、Order 節、Where 節などの宣言は、データベースからロードされるデータプロバイダーの反復グループの場合とまったく同じです。つまり、次のようになります:
SalesByDay 
{
   SalesByDayItem  from Invoice Unique InvoiceDate
   {
      Day = InvoiceDate
      Total = sum(InvoiceTotal)
   }
}

参考情報

Unique 節


サブページ
Created: 15/01/07 22:49 by Admin Last update: 24/11/05 18:57 by Admin
カテゴリ
Powered by GXwiki 3.0