如何在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)运算符但是,只有当席的值不认为OP要求表的极值时,才得到值max和min。事实上,我没有胶水知道他到底在问什么。
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)