私は学校からの仕事期間中です。私はSQLの使用に慣れていません....
スーパーバイザーから、行データを取得して列を作成する必要があるユーザー向けのタスクが与えられました。クロス集計ウィザードを使用して、必要なものを取得するための SQL を自動的に作成しました。
基本的に、次のようなテーブルがあります。
ReqNumber Year FilledFlag(is a checkbox) FilledBy
1 2012 (notchecked) ITSchoolBoy
1 2012 (checked) GradStudent
1 2012 (notchecked) HighSchooler
2 etc, etc.
ユーザーが望むのは、すべての req 番号とチェック対象のリストを表示することです。
自動ピボット コードは、すべての FilledBy オプション (合計 9 つ) を列見出しとして提供し、すべてを reqnumber でグループ化します。
ピボットなしでどうやってこれを行うことができますか? これについて頭を悩ませたいと思います。私が見つけることができる最も近いものは次のようなものです:
SELECT
SUM(IIF(FilledBy = 'ITSchoolboy',1,0) as ITSchoolboy,
SUM(IIF(FilledBy = 'GradStudent',1,0) as GradStudent, etc.
FROM myTable
誰かが私にこれを説明するのを手伝ってくれますか? ガイドの方向を教えてください。私は今、一日のより良い部分を探していました.私は学生ですが、これがあまりにも長く笑われることはないと思います. しかし、私は本当に知りたいです!