0
Django ORMを使用してサブクエリ結果をスカラー値と比較することはできますか?私はこれを変換するために苦労しています:スカラ値を持つDjangoサブクエリ
SELECT payment_subscription.*
FROM payment_subscription payment_subscription
JOIN payment_recurrent payment_recurrent ON payment_subscription.id = payment_recurrent.subscription_id
WHERE
payment_subscription.status = 1
AND (SELECT expiration_date
FROM payment_transaction payment_transaction
WHERE payment_transaction.company_id = payment_subscription.company_id
AND payment_transaction.status IN ('OK', 'Complete')
ORDER BY payment_transaction.expiration_date DESC, payment_transaction.id DESC
LIMIT 1) <= ?
主なポイントは以下のとおりです。
- 任意のパラメータを使用して、サブクエリのスカラー値の最後の比較。
- 会社IDでサブクエリと外側のクエリ間の結合