我已經結束了一個奇怪的問題。我無法找出問題的根源。請幫忙。最低薪水的員工sql服務器 - 不能使用MIN功能
,請通過下面的腳本
CREATE TABLE Employee_salary (ID INT,emp_name VARCHAR(50),Salary INT)
INSERT INTO Employee_salary VALUES(1,'Dolu',15000)
INSERT INTO Employee_salary VALUES(2,'Bolu',15000)
INSERT INTO Employee_salary VALUES(3,'Kalia',10000)
INSERT INTO Employee_salary VALUES(4,'Bheem',50000)
INSERT INTO Employee_salary VALUES(5,'Krishna',40000)
INSERT INTO Employee_salary VALUES(6,'Chutki',30000)
SELECT * FROM Employee_salary
ID emp_name Salary
1 Dolu 15000
2 Bolu 15000
3 Kalia 10000
4 Bheem 50000
5 Krishna 40000
6 Chutki 30000
我想最高的受薪員工執行創建一個表,所以我發現bwlow查詢
SELECT Top 1 emp_name,MAX(salary) from Employee_salary Group by emp_name
我試圖找到最低的工薪階層,並試圖通過下面的查詢執行將'MAX'改爲'MIN'。令人驚訝的是,下面的查詢不能以任何方式工作。它仍然顯示'Bheem,50000'這是一個錯誤的答案。任何人都可以告訴我這個問題的原因或原因。
SELECT Top 1 emp_name,MIN(salary) from Employee_salary Group by emp_name
你得到相同的記錄。因此,Bheem用戶在表中是單個條目,因此對於bheem用戶最低或最高薪水相同。是否有意義? –