如何在sql中找到最低工资?

时间:2017-07-01 08:06:19

标签: sql

我的数据库只根据它给出结果的第一个整数读取工资的第一个整数 例如:

salary
3000
2000
10000

这个最小值是2000,但它会显示10000作为最低工资 因为它只读取值

的第一个整数
select min(Salary) as Minimum_Salary 
from tbl_Employee 

并且结果是10000作为最低工资

2 个答案:

答案 0 :(得分:1)

从" varchar"更改列类型to" int"

答案 1 :(得分:0)

您将薪水存储为字符串而不是数字。您可以更改列的类型,例如:

alter table tbl_Employee alter column salary money;

但是,这并不适用于所有数据库。

计算最小值时,您可以转换为数字类型:

select min(cast(salary as numeric(18, 2))
from tbl_Employee;