original_product_codeごとで最安値を取得したいんだ。表示する際に、shopcodeも表示したいの。絞り込みにはshopcodeは使わない

2024年6月10日

それでは、original_product_codeごとに最安の価格とその価格を提供しているshopCodeを表示するには、original_product_codeをグループ化して最小価格を取得し、その際にshopCodeも取得します。以下はその方法を示した例です:

python
from django.db.models import Min

# original_product_codeごとに最安の価格とそれを提供するshopCodeを取得
min_price_records = RakutenPriceSearch.objects.values('original_product_code').annotate(min_price=Min('itemPriceMin1'), shopCode=Min('shopCode'))

# 結果を表示
for record in min_price_records:
    print("Original Product Code:", record['original_product_code'])
    print("Minimum Price:", record['min_price'])
    print("Shop Code:", record['shopCode'])
    print()

このようにすることで、各original_product_codeごとに最安の価格とその価格を提供しているshopCodeが表示されます。

未分類

Posted by ぼっち