Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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 如果有两个相同的值,如何在SQL中查找最小值?_Mysql_Sql_Sqlite - Fatal编程技术网

Mysql 如果有两个相同的值,如何在SQL中查找最小值?

Mysql 如果有两个相同的值,如何在SQL中查找最小值?,mysql,sql,sqlite,Mysql,Sql,Sqlite,*如果有两个或两个以上相同的值,如何从列中获取最小值 name | age -------------- Peter | 25 Andre | 31 John | 18 Lisa | 31 Dick | 29 Jen | 18 我要最年轻的人的名字。minage只返回第一个名称。使用GROUP_CONCAT将所有名称分组到一个列表中怎么样 SELECT * FROM table WHERE age = (SELECT min(age) FR

*如果有两个或两个以上相同的值,如何从列中获取最小值

name   |   age
--------------
Peter  |   25
Andre  |   31
John   |   18
Lisa   |   31
Dick   |   29
Jen    |   18
我要最年轻的人的名字。minage只返回第一个名称。

使用GROUP_CONCAT将所有名称分组到一个列表中怎么样

SELECT *
FROM table
WHERE age = (SELECT min(age) FROM table)
比如:

SELECT GROUP_CONCAT(name), age FROM people GROUP BY age ORDER age ASC LIMIT 1;
你可以用


选择name,age from test.new_table,其中age=选择mina.age from test.new_table a

不客气。如果答案对你有帮助,请勾选。这仍然只会返回一个结果。
SELECT * FROM table ORDER BY age LIMIT 1;
SELECT GROUP_CONCAT(name), age FROM people GROUP BY age ORDER age ASC LIMIT 1;