如何在mysql查询中查找min和max值

时间:2014-01-18 03:07:54

标签: mysql

我有一个示例代码: 表

users(id, name)
     (1, "A")
     (2, "B")
     (3, "C")
     (4, "D")
     (5, "E")

和表

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";

结果显示所有值,但是如何仅获得MAX中的值&lt; x&lt;闵?

(2, 'B', 200)
(1, 'A', 300)
(3, 'C', 500)

1 个答案:

答案 0 :(得分:0)

这已在此处回答How can I get maximum and minimum values in a single query?。 SQL具有您可以使用的MIN(x)和MAX(x)运算符。

相关问题