我正在使用Access。 我有以下查詢;查找不同的值
SELECT instruments.inst , instruments.predicted, instruments.prediction
FROM instruments
INNER JOIN
(SELECT inst, MAX(prediction) AS [predictions]
FROM instruments
GROUP BY inst) groupedtt
ON instruments.inst = groupedtt.inst
AND instruments.prediction = groupedtt.predictions
我想要做的是,如果INST的預測是相同的,我希望它只返回一條記錄。目前如果預測結果相同,則會顯示所有這些記錄。我只想要它爲每個顯示一個記錄。
我試過不同的,但它似乎沒有工作,並且輸出是相同的。
樣本數據
Inst instrument prediction
16 BassSaxophone 0.9
16 B-flatclarinet 0.9
希望的輸出將顯示的這兩個記錄之一,SQL自動選擇其中的一個,而不是同時顯示的記錄。例如。
Inst instrument prediction
16 BassSaxophone 0.9
你能有樣本數據和預期的效果編輯您的問題嗎?我不明白你想要輸出的是什麼。 – 2014-11-06 12:41:25
@GordonLinoff editied,希望這會更有意義 – zebby 2014-11-06 12:52:29