想象我只是想知道用戶的數量與Django的權威性應用相同FIRST_NAME。 我知道如何做到這一點很容易在SQL:Django的真正簡單的聚合(或一組)
SELECT first_name, COUNT(1) as num_users
FROM auth_user
GROUP BY first_name
ORDER BY num_users DESC;
而且我也知道如何獲得所需的輸出在Django(如想通過所有的用戶去,得到他們的電子郵件,做一個過濾和例如count)。
是不是有一個簡單的方法來通過Django的ORM做到這一點?我可以完成它,如果我聚合與外鍵但不與表字段之一。我很確定我錯過了一些東西。
謝謝。
從來不知道這一點。很有用。 –
謝謝@ daniel-roseman :)就像你在博客中說的那樣,它有很好的文檔記錄,我讀過很多次,但沒有得到它:/並且我認爲你說得對,因爲(可能是正確的)不希望用SQL來表達事情的願望,要找到「 – Tiago