私はemployees_salaryという名前のモデルを持っており、従業員の2番目に高い給与を取得する必要があります。
私が得たのは-latest()、first()、last()をフィルタリングできます
これは機能していますが、最後から2番目をフィルタリングする方法は何かが足りません
助けてください
逆フィルター(-)でorder_byを使用してから、[1]を使用して2番目のオブジェクトを取得します。
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]
コメントを追加