我想檢索數據沒有重複的記錄..問題是重複的記錄在所有列中除了名爲seq_id的特定列有相似的值,所以我不能使用不同...我的選擇必須已經seq_id ......這是代碼需要檢索不同的記錄,但
SELECT x.seq_id,
y.name,
x.user,
x.time_1,
y.acc_num
FROM table1 y,
table2 x
WHERE y.c_id=x.m_id;
結果看起來是這樣的
╔════════════════════════════════════════════════════╗
║ Seq_id |name |user |time |acc_n ║
╠════════════════════════════════════════════════════╣
║ 100 jim. Ali. 10:11:30 0098 ║
║ 101 jim. Ali. 10:11:30 0098 ║
║ 102 john sam 04:19:30 0097 ║
╚════════════════════════════════════════════════════╝
我希望它像
╔═════════════════════════════════════════╗
║ Seq_id |name |user |time |acc_n ║
╠═════════════════════════════════════════╣
║ 100 jim. Ali. 10:11:30 0098 ║
║ 102 john sam 04:19:30 0097 ║
╚═════════════════════════════════════════╝
爲什麼選擇Seq_id = 100,而不是101? –
選擇哪一個並不重要..我只想要其中的一個 – user7977107
您可以嘗試在select中使用GROUP BY,然後包含您希望相同的列。有幾種使用HAVING子句的變體也可以刪除重複項。嘗試谷歌搜索'sql選擇無重複' – hvanbrug