Sql 如何使用django queryset在value1相等时获取最大值为2的行
比如说Sql 如何使用django queryset在value1相等时获取最大值为2的行,sql,django,Sql,Django,比如说 rowid value1 value2 1 1 2 2 1 3 3 2 4 然后选择(1,1,3)和(3,2,4),因为行1和行2具有相同的值1,并且行2的值2大于行1的值2 谢谢大家! 在sql中,这是一个简单的聚合查询,使用groupby和min()/max() 在sql中,这是一个简单的聚合查询,使用groupby和min()/max() select min(rowid
rowid value1 value2
1 1 2
2 1 3
3 2 4
然后选择(1,1,3)和(3,2,4),因为行1和行2具有相同的值1,并且行2的值2大于行1的值2
谢谢大家! 在sql中,这是一个简单的聚合查询,使用
groupby
和min()
/max()
在sql中,这是一个简单的聚合查询,使用
groupby
和min()
/max()
select
min(rowid) as rowid
, value1
, max(value2) as value2
from t
group by value1