Mysql查询使用比较从表中获取最低值

时间:2016-08-29 12:26:44

标签: mysql

我的价格表有三列id,price,product_id。 product_id可以包含多个价格。当查询在mysql中执行时,我必须得到最低价格的product_id,但我没有得到预期的结果。

我的Mysql小提琴查询链接: mysql fiddle link

在此表中,product_id 101的值为4999,但我得到另一个价格5000

2 个答案:

答案 0 :(得分:0)

使用min功能:

SELECT id,min(price),product_id 
FROM price pr 
WHERE price >= 2000 AND price <= 15000 group by product_id order by price ASC

答案 1 :(得分:0)

from django.views import generic
from .models import Album

class indext(generic.ListView):
    template_name = 'showname/index.html'
    context_object_name = 'albums'
    def albums(self):
        return Album.objects.all()