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;