이름이 지정된 모델이 있는데 employees_salary
직원 중 두 번째로 높은 급여를 받아야합니다.
내가 필터링 할 수 있음을 알고 latest()
, first()
, last()
** 이러한 노력하고 있습니다,하지만 어떻게 마지막에서 두 번째 필터? 내가 뭔가를 놓치고 있습니까?
역방향 필터 (-)와 함께 order_by를 사용하고 [1]을 사용하여 두 번째 개체를 가져옵니다.
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
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다