用于员工薪资的sql计数函数

用于员工薪资的sql计数函数,sql,Sql,sql count工资+和-value..示例1000和-1000与count..in count value=2中的相同 insert into salary1 values ('melvin','15000') insert into salary1 values ('suresh','15000') insert into salary1 values ('melvin','-15000') insert into salary1 values ('suresh','-15000')

sql count工资+和-value..示例1000和-1000与count..in count value=2中的相同

insert into salary1 values ('melvin','15000')
insert into salary1 values ('suresh','15000')
insert into salary1 values ('melvin','-15000') 
insert into salary1 values ('suresh','-15000') 

。。。。。。。。在4而不是2和2的显示值中计算薪资……。

首先,欢迎使用SO。正如其他人所说,请尽量在提问时更加具体。我们知道英语不是大多数人的第一语言,所以不要害羞!在询问有关sql的问题时,如果指定使用的是哪个数据库,也会有所帮助,因为不同的提供程序的功能不同

如果我正确理解了您的问题,您正在寻找以下内容:

declare @employees table
(firstname varchar(20),
lastname varchar(20),
salary decimal (18,2))

INSERT INTO @employees VALUES
('Donald','Duck', 1000.10), 
('Mickey','Mouse', -1000.10),
('Daffy','Duck', 1000.10), 
('Minny','Mouse', 9999.99)

SELECT ABS(salary), COUNT(ABS(salary)) cnt 
FROM @employees
GROUP BY ABS(salary)
这将给出1000.10 3和9999.99 1的结果

要忽略值的符号,请使用ABS,如我所示。此外,如果您以与我的答案中使用的类似的形式提供示例数据,即有人可以复制和粘贴的代码,这也会有所帮助。它节省了每个人的时间,记住人们在这里是免费的


HTH

你需要提供更多的信息,而不仅仅是给出一些“提示”。因为你的问题将以“不清楚你在问什么”结束。请回答您的问题(不要将其放在评论中),最好在中添加一些示例数据,并根据这些数据添加预期输出。请,.插入salary1值('melvin','15000')插入salary1值('suresh','15000')插入salary1值('melvin','15000')插入salary1值('suresh','15000')。。。。。。。。计数4中的显示值而不是2和2..@TamilAll中的值。是的,如果你用你的价值观取代我的价值观,这就是我的答案。你试过了吗?非常喜欢