Python - Django で GROUP BY のような mysql ステートメントを記述するにはどうすればよいですか?
怪我咯
怪我咯 2017-06-07 09:24:57
0
2
783

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 値を条件として使用して他のフィールドの値を抽出し、テンプレート ページに出力します。

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

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(2)
PHPzhong

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

リーリー
いいねを押す +0
世界只因有你

リーリー

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート