MySQL - 使用min函数时没有得到零结果

时间:2017-05-05 19:23:13

标签: mysql

我的查询的目的是为image_id和item_id的每个唯一组合找到特定image_id和item_id的最小sort_order。当前查询获得0结果,其中sort_order等于0,即使这是表中的常见事物。结果均为1或以上。查询是:

    SELECT  
        image_id, 
        item_id, 
        sort_order
    FROM 
        t1
    GROUP BY 
        image_id, 
        item_id
    HAVING 
        MIN(sort_order)

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您想在select子句中使用聚合函数:

select image_id,
    item_id,
    min(sort_order)
from t1
group by image_id,
    item_id

答案 1 :(得分:0)

having子句只返回MIN(sort_order)为TRUE的组合1

SELECT  
    image_id, 
    item_id, 
    min(sort_order)
FROM 
    t1
GROUP BY 
    image_id, 
    item_id