2013-12-21 33 views
0

使用DISTINCT使用VB 2010中访问数据库VB 2010中的SQL

INSERT INTO UniqueTable 
SELECT DISTINCT 
      1,2,3,4,5 
FROM DataTable 

这将让各个领域的唯一行,如果我只指定一个字段我想是不同的,只插入数据在该字段中

如何导入字段5唯一的每个字段的所有数据?

如果我将数据库字段属性设置为不允许重复,则所有导入都会失败。

感谢

回答

1

不要在这种情况下使用不同的,你不能指定哪些领域需要是不同的,它适用于整个选择列。改为使用组,例如:..GROUP BY 5 .. HAVING COUNT(*) = 1。这将返回具有字段5值的所有行在表中只出现一次,换句话说不同。