如何在sql中找到最低工资?
我的数据库只读取工资的第一个整数,根据它将给出的结果的第一个整数 例如:如何在sql中找到最低工资?,sql,Sql,我的数据库只读取工资的第一个整数,根据它将给出的结果的第一个整数 例如: salary 3000 2000 10000 在本例中,最低工资为2000英镑,但最低工资为10000英镑 因为它只读取值的第一个整数 salary 3000 2000 10000 select min(Salary) as Minimum_Salary from tbl_Employee 它将给出最低工资为10000的结果将列类型从“varchar”更改为“int”您将工资存储为字符串而不是数字。您可以更改列的
salary
3000
2000
10000
在本例中,最低工资为2000英镑,但最低工资为10000英镑
因为它只读取值的第一个整数
salary
3000
2000
10000
select min(Salary) as Minimum_Salary
from tbl_Employee
它将给出最低工资为10000的结果将列类型从“varchar”更改为“int”您将工资存储为字符串而不是数字。您可以更改列的类型,例如:
salary
3000
2000
10000
alter table tbl_Employee alter column salary money;
但是,这并不适用于所有数据库
salary
3000
2000
10000
计算最小值时,可以转换为数字类型:
salary
3000
2000
10000
select min(cast(salary as numeric(18, 2))
from tbl_Employee;
你在用什么?您使用什么数据类型存储工资?工资的数据类型是什么?如果它是
varchar
类型,那么10000将是最小值。您使用的是哪个DBMS
?谢谢,现在我得到了答案@Prdp@Dynamo-将工作查询发布为答案,并将其标记为答案,以帮助将来的读者