投稿日時:

Access 2007 初級 一日速習研修


アクセスの基礎はこれでバッチリ!簡単なデータベース作成を通じて、アクセスの基本操作からリレーションシップの基礎までを学ぶ講座です。
本コースではAccess2007を利用した講習を行います。

Excel 2010 初級 一日速習研修


エクセルの基本はこれで大丈夫!表の作成・関数の基本的な使い方・グラフの作り方を通じてエクセルの基本操作を習得する講座です。
本コースではExcel2010を利用した講習を行います。

Excel 2010 応用 一日速習研修


関数の高度な使い方、オートフィルタやピボットテーブル、複合グラフなど、エクセルの応用操作を一日で習得する講座です。業務でエクセルをより活用し、使いこなしたい方にオススメです!
本コースではExcel2010を利用した講習を行います。

HTML/CSS活用 一日速習研修


Webページ作成スキルであるHTML/CSSの基礎を習得した方向けに、ヘッダー・フッター・サイドメニュー・グローバルナビといった一般的なWebページレイアウトの実装方法や、視覚的に分かりやすいボタン等の作成方法、さらにWebページ作成時に押さえておきたいデザインルール等について実践的に学習するセミナーです。HTML/CSSの基本スキルを習得した方が、実際にWebページを作成し始める前に押さえておきたいポイントが盛りだくさんです。Webページを効率的に作成したい方にオススメです!

Office2007/2010 乗り換え速習研修


Office 2003以前のバージョンをお使いの方向けに、Office 2007/2010の新しいインターフェイスや機能をご紹介し、短期間でスムーズな移行が可能となるようにサポートをする講座です。
同時に、Office系アプリケーション全般を通じ、バージョンを問わず覚えておきたい「業務効率を上げる便利テクニック」も数多くご紹介します。

投稿日時:

「RDBMSの機能を100%活かしたいならSQLを学ぶべし。」
「SQLを使いこなすためにはサブクエリーを学ぶべし。」

私はデータベース関連のセミナーにおいて、常にこの様なお話しをしています。
そこで、今回もSQLのサブクエリーを使用して、下記のようなデータを集計する方法を紹介しましょう。

まずはコチラのサンプルファイルをダウンロードし、ファイルを開いてみてください。

「服用履歴」テーブルは「誰が」「いつ」「なんの薬品を服用したか」を管理している履歴テーブルです。
このテーブルからX氏が服用している薬品が何種類あるか集計してみましょう。

下記のSQLで集計できます。

SELECT COUNT(薬品) AS 種類の数 FROM (SELECT DISTINCT 薬品 FROM 服用履歴 WHERE 人物 = 'X') AS Alias;

「サンプルのクエリ1」をわかりやすく記載すると、以下の様になります。

SELECT 表示したい列 FROM ここから

このSQLのポイントは「ここから」にテーブルではなくサブクエリーを挿入している事です。
これによりサブクエリーで抽出したデータに対して、SELECT(選択)が実行可能となります。

次に、このSQLを応用して、人物別に服用している薬品が何種類あるか集計してみましょう。
(サンプルのクエリ2)

SELECT 人物,COUNT(薬品) AS 種類の数 FROM (SELECT DISTINCT 人物,薬品 FROM 服用履歴) AS Alias GROUP BY 人物;

Accessのデザインビューによるクエリでは、このような集計はできません。

なお、このSQLはAccess用に作っているものなので、RDBMSによっては動作しない製品もあるのでご注意して下さい。

そこで、最後にもう一度。
「RDBMSの機能を100%活かしたいならSQLを、そしてサブクエリーを学ぶべし!!」

(担当:奥田 英太郎

投稿日時:

2013/5/17(金)にフロンティアリンクビジネススクール 新潟セミナールームが新規オープンします!


フロンティアリンクビジネススクール 13箇所目のセミナールームとして、2013/5/17(金)に新潟セミナールームが新規オープンとなります。新潟駅南口より徒歩1分、近隣にも有料駐車場が多数ある便利なロケーションで、最大2名様をお迎えすることが可能です。静かな環境と快適なPC設備により、セミナーを気持ちよく、効果的にご受講いただくことが可能です。
ますます進化するフロンティアリンクビジネススクールを今後ともどうぞよろしくお願いいたします。