我想检索数据没有重复的记录..问题是重复的记录在所有列中除了名为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