我在查找任何有關執行簡單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