sql >> データベース >  >> RDS >> PostgreSQL

djangoORMのFrom句にサブクエリを記述する方法

    実際、Windowを使用することはできません。 WHERE内のクエリ 句。したがって、代わりにSubqueryを使用してください :

    from django.db.models import OuterRef, Subquery
    
    top_salaries = EmpSalary.objects.filter(
        depname=OuterRef('depname')
    ).order_by('-salary')[:3]
    result = EmpSalary.objects.filter(
        pk__in=Subquery(top_salaries.values('pk'))
    ).values('depname', 'empno', 'salary', 'enroll_date')
    



    1. MYSQL-66キロバイトの行サイズ制限を回避する方法

    2. mysqlにインド語のテルグ語文字を挿入する方法

    3. 'COLLATE SQL_Latin1_General_CP1_CI_AS'は何をしますか?

    4. PHP / mysqli:mysqli_stmt_bind_param()を使用してIPアドレスを挿入します