私はdjango ORMで単純なグループを行いたいと思います。グループDjango ORM
SELECT * FROM user AS u JOIN user_photo AS up WHERE u.`user_id` = up.`user_id` GROUP BY up.`user_id`;
構造user_photo: id |写真|ユーザーID
構造ユーザー: id |名前|ステータス|説明|支払う| user_id
ユーザーがデータベースにアップロードするユーザーの写真が入った別のテーブルがあります。 私は情報をユーザーから取り出すことができますが、ユーザー写真のテーブルからユーザーがアップロードした写真のうち1つと最後の写真だけが必要です。
私は
誰でも助けることができるなど、AVG、MAX、MIN、私のフィールドでのカウントのような任意のモデル関数を使用していない、でグループにしたいですか?
Countモデル関数を使用することはできません。他のテーブルから重複した行をスキップするために、私のidフィールドで何もカウントしたくないだけです。 – Storm
あなたは最後の画像ユーザーごとに送信されますか? –
私は1つのテーブルからユーザーを引き出す必要があります、他のテーブルは、ユーザーの写真のアップロードで、私はちょうどこの写真のテーブルからの最後のユーザーの写真が検索ビューに表示したいですか? – Storm