MYSQL选择并通过max接地
我的餐桌产品:MYSQL选择并通过max接地,sql,phpmyadmin,Sql,Phpmyadmin,我的餐桌产品: ------------------------------- id | name | alias ------------------------------- 1 | Prod 1 | ABC ------------------------------- 2 | Prod 2 | DEF ------------------------------- 3 | Prod 3 | GHK -
-------------------------------
id | name | alias
-------------------------------
1 | Prod 1 | ABC
-------------------------------
2 | Prod 2 | DEF
-------------------------------
3 | Prod 3 | GHK
-------------------------------
4 | Prod 4 | ABC
-------------------------------
5 | Prod 5 | ABC
-------------------------------
6 | Prod 6 | DEF
-------------------------------
这是我的疑问:
SELECT `name`
FORM `Product`
GROUP BY `alias`
结果是:
-------------------------------
id | name | alias
-------------------------------
1 | Prod 1 | ABC
-------------------------------
2 | Prod 2 | DEF
-------------------------------
3 | Prod 3 | GHK
-------------------------------
但是我想为每条记录选择id产品的最大值,ext:alias ABC->5,alias DEF->6,alias GHK->3,我怎么做?有人可以帮我吗?MAX方法被称为聚合函数,因此为了让查询确定要获得最大值的分组,您需要按该列进行分组
SELECT MAX(id), Name FROM Product GROUP BY alias
一点措辞来帮助OP理解你的疑问。