我有一个名为employees_salary的模型,我需要获得员工的第二高薪.
我得到的是 - 我可以过滤最新的(),第一个(),最后一个()
这是工作,但如何过滤最后我错过了什么
请帮忙
Avi*_*aor 13
class Salaries(models.Model):
employee_name = models.CharField(max_length=255)
salary = models.IntegerField()
q = Salaries.objects.all().order_by('-salary)
second_highest_paid_name = q[1].employee_name
Run Code Online (Sandbox Code Playgroud)
这个方法也能行得通
class EmployeeSalary(models.Model):
employee_name = models.CharField(max_length=255)
salary = models.IntegerField()
#code for view
q = EmployeeSalary.objects.all().order_by('-salary')[1:1]
second_paid_name = q[0].employee_name
second_paid_salary = q[0].salary
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5938 次 |
| 最近记录: |