検索

ホームページ  >  に質問  >  本文

Python - Django で GROUP BY のような mysql ステートメントを記述するにはどうすればよいですか?

django の初心者 (mysql も苦手)
Baidu で検索して mysql 構文を書こうとしました。django を使用して書きたいのですが、できません。質問するためにここに来ました。
mysql は

SELECT キーワード ID、MAX(ID) AS ID FROM news_article GROUP BY
keywords_id ORDER BY ID DESC LIMIT 0,10

ここで、「keywords_id」は、記事モデルの「news_article」テーブルの外部キーです;

主な目的は次のとおりです。「news_article」テーブルの「keywords_id」フィールドから最新の 10 件の一意のデータを取り出し、他のフィールドの値を読み取ります(最初に mysql 構文を使用して取得します)固有の ID 値を取得し、その ID 値を条件として使用して他のフィールドの値を抽出し、テンプレート ページに出力します。

問題の説明が明確かどうかわからないので、お手伝いさせていただきます~

怪我咯怪我咯2728日前778

全員に返信(2)返信します

  • PHPz

    PHPz2017-06-07 09:26:57

    データベースでのマルチスレッドの使用を伴わない単純なデータ分析と処理の場合は、優れた groupby メソッドを備えた pandas モジュールを使用することをお勧めします。これが直感的で適用可能かどうかを確認できます。
    django-pandas は Django で利用可能です。試してみることをお勧めします。
    pandas ステートメントは次のように記述される可能性があります:

    リーリー

    返事
    0
  • 世界只因有你

    世界只因有你2017-06-07 09:26:57

    リーリー

    構造は大まかにこんな感じ、細部はデバッグが必要な場合があります
    参考
    https://docs.djangoproject.co...

    返事
    0
  • キャンセル返事