我在查找任何有关执行简单MySQL查询的文档时遇到了很多麻烦,这些查询将从组合中返回所有不同的值,但也会返回另一个不明显的列。SELECT DISTINCT不同值的组合,加上非不同值?
在我的情况下,report, topic, lat, lng, event
必须是值的不同组合,但我也想返回docID
列。
如果我包含docID
作为不同的值,它会返回每个文档,因为每个docID
都是唯一的。
SELECT distinct report, topic, lat, lng, event, /*and each of their*/ docID FROM reports
我知道这个问题是很简单,但我无法找到关于它的任何文件。
怎么样子查询? – alex 2011-06-09 23:15:50
似乎可能我想,但这让我感到奇怪的是,没有内置的机制来处理这个问题。 – 2011-06-09 23:16:26
然后,您应该决定是否真的需要使用DISTINCT,如果您需要'docID'列,那么它需要获取该列中的所有值,除非您想要'docID'上的MININUM或MAXimum或其他集合'专栏。 – Xint0 2011-06-09 23:18:45