「StiLL」デザイン情報101  StiLLボタンの機能キノウ使ツカって取得シュトクデータを加工カコウする
極力キョクリョク SQLブン利用リヨウしないで作成サクセイする方法ホウホウ
                         
  @ 今回は極力キョクリョクSQLブンを使わずに、StiLLのボタン機能を使ってデータを加工する方法についてご紹介します。取得したデータを並べ替える場合は、StiLLボタンの「並べ替え」機能によって並べ替えます。     A 指定した項目でグループ化した結果を取得したい場合は、StiLLボタンの「レコード取得」機能を使用します。[項目式作成]の設定によって、グループ化した項目で合計した結果や最大/最小値、件数を取得することができます。     B Access・SQL Server以外イガイのデータベースでは、複雑フクザツなSQLブン使ツカわないと上位ジョウイnケンのデータを取得シュトクするという指定シテイができません。StiLLのボタン機能を組み合わせることによって、複雑フクザツなSQLブン使ツカわなくとも取得したデータを加工することが可能になります。  
  対応Ver. :「StiLL-]」Ver1.0以降
対応種類:StiLL Dev,Pro,Std
    対応Ver. :「StiLL-]」Ver1.0以降
対応種類:StiLL Dev,Pro,Std
    対応Ver. :「StiLL-]」Ver1.0以降
対応種類:StiLL Dev,Pro,Std
 
                             
  @ セルリンクボタン「BtQuery」で様々サマザマなデータの取得シュトク方法ホウホウ指定シテイできます。    
前回ゼンカイはセルリンクボタン「BtQuery」の「補助ホジョ1」「補助ホジョ2」に簡単カンタンなSQLブン指定シテイすることで、様々サマザマなデータの取得シュトク
方法を指定できることをご紹介ショウカイしました。 前回ゼンカイ内容ナイヨウはこちら
今回コンカイ極力キョクリョクSQLブン使ツカわず、StiLLの機能キノウによってデータを加工カコウして取得シュトクする方法ホウホウについてご紹介ショウカイします。
ナラ
セルリンクボタン「BtQuery」の「補助ホジョ1」に ORDER BY [項目コウモクメイ] のように記述キジュツすると、ORDER BY以下イカ
指定シテイした項目コウモクメイのデータがナラえられた状態ジョウタイでデータを取得シュトクすることができます。
これをORDER BY使ツカわずにオコナうには、データ取得後にStiLLボタンの「並べ替え」機能によって並べ替えます。
  A データをグループしたいときは「レコード取得シュトク機能キノウ使用シヨウします。    
セルリンクボタン「BtQuery」の「補助ホジョ1」に GROUP BY [項目コウモクメイ] のように記述キジュツすると、GROUP BY 以下イカ
指定シテイした項目コウモクメイのデータをグループしたデータを取得シュトクすることができます。
GROUP BYとともに「選択センタク項目コウモク」で SUM(項目コウモクメイ) と指定シテイすると、SUM以下イカ項目コウモクのデータの合計ゴウケイ
取得シュトクすることができます。
これをGROUP BYやSUM関数カンスウ使ツカわずにオコナうには、StiLLボタンの「レコード取得シュトク機能キノウ使用シヨウします。
[項目コウモクシキ作成サクセイ]の設定セッテイによって、グループした項目コウモク合計ゴウケイした結果ケッカ最大サイダイ/最小値サイショウチ件数ケンスウ取得シュトクすることが
できます。
  B StiLLボタンをわせることで、モトめるデータを取得シュトクすることができます。  
上位ジョウイnケンのデータを取得シュトクしたい場合バアイ前回ゼンカイでは「選択センタク項目コウモク」で TOP n … のようにTOP句で指定する方法を
紹介ショウカイしました。(「n」には取得シュトクしたいデータの件数ケンスウ指定シテイします。)
このTOPはAccessおよびSQL Serverのみに使用でき、Oracleなど他のデータベースでは使用することが
できません。
複雑フクザツなSQLブン使ツカえばAccess・SQL Server以外イガイのデータベースでも指定シテイすることができますが、SQL文に
クワしいカタでないと指定シテイナイヨウ理解リカイしづらくなってしまいます。
下記カキのようなレイについて、SQLブン使ツカわずにデータを取得シュトクする方法ホウホウカンガえてみましょう。
レイ指定シテイした年月ネンゲツ商品ショウヒンベツ売上ウリアゲ金額キンガク合計ゴウケイを売上金額の多い順で上位3件取得したい場合
前回ゼンカイはセルリンクボタン「BtQuery」で、下図カズのようにORDER BY・GROUP BY・TOPわせて
指定する方法をご紹介しました。
@データベースからデータを取得シュトクするボタンを実行ジッコウします。
A「レコード取得シュトク」ボタンにて、@で取得シュトクしたデータを商品名ショウヒンメイでグループしたデータを出力シュツリョクします。
B「ナラえ」ボタンにて、Aで出力シュツリョクしたデータを売上ウリアゲ金額キンガクオオジュンナラえます。
   ナラえた結果ケッカウエから3行分ギョウブンのデータが、モトめるデータとなります。
このように、SQLブン使ツカわなくてもStiLLのボタン機能キノウわせることによって、取得シュトクしたデータを加工して
モトめるデータを取得シュトクすることが可能カノウになります。
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます