Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MYSQL选择并通过max接地_Sql_Phpmyadmin - Fatal编程技术网

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理解你的疑问。