如何在Django中使用“分组依据并选择最大的一个”

时间:2018-07-23 03:42:32

标签: mysql django group-by max

我在MySQL中有一个表,例如:

id  dirId filename
 1   1      jone
 2   1      jack
 3   2      jack
 4   3      ella

我想使用相同的dir_id获得最大的filename(和filename)。 我们可以在MySQL中使用group by,在Django中使用什么?

2 个答案:

答案 0 :(得分:0)

我用这些代码来获取它:
        1.A1 = ModelClass.objects.all()         2.A2 = A1.values_list('filename',flat ='True')。distinct()         3.对于A2中的itr:               A1.filter(filename = itr).order_by('dirId') 不知道它足够快。

答案 1 :(得分:-1)

您可以像这样在Django中使用分组语法。

<script>
var y = document.getElementById("quantity").value;
    alert(y);
    if (Number.isInteger(y)) {

    } else {
        document.getElementById("quantity").style.borderColor = "#e60000";
        document.getElementById("qty").innerHTML = "&nbsp;&nbsp;enter valid quantity.*";
        document.getElementById("quantity").focus();
    }
</script>