【发布时间】:2012-06-24 09:53:46
【问题描述】:
我有一个包含以下列的数据库:
-------------------
id|domain|hit_count
-------------------
我想对其执行此查询:
SELECT id,MIN(hit_count)
FROM table WHERE domain='$domain'
GROUP BY domain ORDER BY MIN(hit_count)
我希望这个查询给我 $domain 的 hit_count 最小的行的 id。唯一的问题是,如果我有两行具有相同的域,比如 www.bestbuy.com,查询将按先出现的那一个进行分组,然后虽然我会得到正确的最低 hit_count,但 id 可能会或可能会不是具有最低 hit_count 的行的 id。
有谁知道我执行此查询并获得与 MIN(hit_count) 匹配的 id 的方法吗?谢谢!
【问题讨论】:
-
不要使用
table作为表名。 table 是 MYSQL 中的保留关键字 -
谢谢。我只是把它作为例子而不是我的真实表名。不过很高兴知道。
标签: mysql sql-order-by min