2016-11-30 25 views
-1

私はレポートビルダーとMySQLの練習問題を持っています。SQLクエリとSSRS円グラフ%を表示

/*the total amount of salary paid in each department*/ USE HR GO SELECT DEPARTMENT_ID, SUM(SALARY) AS TOTAL_SALARY FROM Employees
GROUP BY DEPARTMENT_ID;

...と私の2番目のクエリは、(私がパーセンテージを得るために、お互いにそれを分割する必要があります)、この次のとおりです:ここに私の試みは、これまでのところです

/*total salary paid in the company*/ USE HR GO SELECT SUM(SALARY) AS TOTAL_COM FROM Employees;

マイ

Ceate各部門で支払われた給与の合計額を示す円グラフと、給与総額との比率会社のID。

私の質問やパーセンテージで円グラフを作成する方法についてお手伝いできますか?私はレポートビルダー2012で円グラフを作成する方法を知っていますが、パーセンテージ(%)記号を追加する方法はわかりません。

おかげ

+0

これはMySQLのようには見えません。 – Uueerdo

+0

私はインターネットで無料で利用可能なマイクロソフトのデータベースHRを使用しています。私の大学のmySQLサーバー管理スタジオを持っています。 – haider

+0

** USE HR GO 従業員の内部参加部門から選択してください。 従業員.DEPARTMENT_ID = Departments.DEPARTMENT_ID/ 従業員から GROUP BY DEPARTMENT_ID)** これは私の新しいクエリですが、サブクエリでは複数のselect文を使用できないというエラーが表示されます – haider

答えて

0

このような何かがを動作するはずです(サブクエリは、MSSQLクエリパーサが唯一のグループ化利回りなしに集約(合計)を予見するのに十分なスマートであれば代わりに、私は覚えていないことSELECT TOP 1 SUM(SALARY)....する必要があります1つの結果)

SELECT DEPARTMENT_ID 
, SUM(SALARY) AS TOTAL_SALARY 
, 100.0 * SUM(SALARY)/(SELECT SUM(SALARY) FROM Employees) AS PERCENT_SALARY 
FROM Employees 
GROUP BY DEPARTMENT_ID; 

編集:ハイダーの最後のクエリに基づいてZLKによって提案された微調整、および調整後の結果を追加しました。

+0

MSSQLに 'TOP 1 'は必要ありませんが、給与が整数の場合は' 1.0 * ... 'が必要です。 – ZLK

+0

総給与は私と同じで、各部門も同じですが、パーセントはありません。 – haider

+0

@haider、 '1.0 * SUM(SALARY)/(SELECT SUM(SALARY)FROM従業員)AS PERCENT_SALARY'の代わりに、すべての部署が0%の割合を持っています。DEPARTMENT_ID BY社員 群からPERCENT_SALARY AS – ZLK

関連する問題