我想獲取表中一列的DISTINCT
值。但是,此列是通過id
從另一個表內部聯接的。SQL在連接表上的不同值
當我嘗試在列上使用DISTINCT
時,它會產生相同的結果,因爲DISTINCT
也會考慮唯一標識符ID。是否有任何解決此問題的方法是從連接表中獲取列的DISTINCT
值?
EG。
SELECT val1, b.val2, val3
FROM TABLE 1
JOIN (SELECT DISTINCT val2
FROM TABLE 2) AS b ON val1 = b.val2
對於什麼數據庫? – 2012-02-24 04:13:08
即時通訊使用ASP.NET sql查詢 – karlstackoverflow 2012-02-24 04:14:11
不,「SELECT DISTINCT val2 FROM TABLE 2」不會考慮ID。當你運行這個子查詢時,你只會得到你想要的DISTINCT值。你想讓你的結果看起來像什麼? – 2012-02-24 04:17:15