EmpID EmpFname EmpLname Department Salary
1 Karan mehta HR 300000
2 Rohit Sharma Admin 75000
3 Ankush Rajput Account 60000
4 Priyadarshini Sharma HR 500000
5 Sanket Gupta Developer 100000
6 Shruthi Varyar Admin 80000
7 Rohit Sharma Admin 75000
编写一个查询来计算表中的偶数和奇数记录? 在 PostgreSql 中
使用模运算符
%
。它返回除法的余数。 1 % 2
为 1,2 % 2
为 0,3 % 2
为 1...因此,如果 x % 2
为真,则为奇数。
case
将其变成“奇数”或“偶数”。
select
*,
case when EmpID % 2 then 'odd' else 'even' end
from Employees
或者您可以只选择奇数行。
select *
from Employees
where EmpID % 2
或偶数行。
select *
from Employees
where not EmpID % 2