2016-04-29 26 views
2

私は過去4日間、Microsoft Visual 2015でSQLを学習していましたが、徐々にそれに慣れてきました。私は基本的に毎年の給料をテーブルに持ってきて、毎年の給料として表示するのではなく、月ごとにそれらを表示する必要があります(それらを分ける数学のabit)私はまた必要です小数点以下2桁に丸め..ここでは上昇にソート私のクエリ年次給与&小数点以下2桁の小数点以下の桁数を返します。

リストの最後の部門50の全従業員の名前と(小数点第2位を四捨五入)その 毎月の給与と一緒に90、一緒に質問です私は毎月1としてANNUAL_SALARYを表示する方法も小数点以下2桁に四捨五入する方法のアイデアを持って正常に動作し、最後 名

SELECT Last_Name, Department_No, Annual_Salary AS 'Monthly_Salary' 
FROM Employees 
WHERE Department_No = 50 or Department_No = 90 
ORDER BY Last_Name ASC 

のINGの順。 答えを指摘し、私に少し説明することができます誰でもありがとう:) 親切な!

答えて

2

ROUND機能:

SELECT Last_Name, Department_No, ROUND(Annual_Salary/12.0, 2) AS 'Monthly_Salary' 
FROM Employees 
WHERE Department_No = 50 or Department_No = 90 
ORDER BY Last_Name ASC 
+0

は、それが働いたありがとうとにかく小数点以下の桁を除去するがありますか?小数点第2位まで四捨五入します。 –

+1

@ChrisLad 'ROUND(100.11111,2)= 100.11'と' CAST(100.1111としてint)= 100' – Backs

+1

@ChrisLad、あなたが探していたものであれば、そう。 –

関連する問題