0

次のクエリを django クエリ モデルに変換したいと思います。

productssubcategory_id を持つテーブルがあります。このクエリでは、各カテゴリごとに 3 つの製品を取得できます。この mysql クエリを Django クエリ モデルに変換するのを手伝ってください。

ID : title : subcategory_id

    1 : A : 4
    2: B : 6
    3: C : 7
    4: D : 4
    5: E : 4
    6 : G : 4
    7: F : 6


SELECT * FROM (
    SELECT
       `products`.*,
       @rn := CASE WHEN @subcategory_id=subcategory_id THEN @rn + 1 ELSE 1 END AS rn,
       @subcategory_id := `subcategory_id`
    FROM `products`, (SELECT @rn := 0, @subcategory_id := NULL) AS vars
    ORDER BY `subcategory_id`
) AS T1
WHERE rn <= 3
4

0 に答える 0