Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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查询中找到最小值和最大值_Mysql - Fatal编程技术网

如何在mysql查询中找到最小值和最大值

如何在mysql查询中找到最小值和最大值,mysql,Mysql,我有一个示例代码: 桌子 和桌子 points(user_id, key, value) (1, 'point', 300) (2, 'point', 200) (3, 'point', 500) (4, 'point', 100) (5, 'point', 600) 还有我的问题 $sql = "SELECT u.id, u.name, p,value AS point FROM users u

我有一个示例代码: 桌子

和桌子

points(user_id, key, value)
      (1, 'point', 300)
      (2, 'point', 200)
      (3, 'point', 500)
      (4, 'point', 100)
      (5, 'point', 600)
还有我的问题

$sql = "SELECT u.id, u.name, p,value AS point
            FROM users u
            JOIN points p ON ( u.id = p.user_id ) AND p.key = 'point'
            WHERE p.value > 300 AND p.value < 300
            GROUP BY u.id";

这里已经回答了这个问题。SQL有可以使用的最小(x)和最大(x)运算符SELECT*从用户那里,false等于MAX$sql = "SELECT u.id, u.name, p,value AS point FROM users u JOIN points p ON ( u.id = p.user_id ) AND p.key = 'point' WHERE p.value > 300 AND p.value < 300 GROUP BY u.id";
(2, 'B', 200)
(1, 'A', 300)
(3, 'C', 500)