我有两张桌子:
TABLE1:
field1 | field2 | field3
1 5 aaa
2 10 bbb
3 10 ccc
4 10 ddd
5 10 eee
6 6 fff
7 7 ggg
TABLE2:
will have the insert of all values that contain in field2 >= 2 equals value
so in this case it should be like this:
TABLE2:
field1 | field2 | field3
2 10 bbb
3 10 ccc
4 10 ddd
5 10 eee
我怎么知道什么值的> = 2同名?并制作此插页?
答案 0 :(得分:0)
如果我理解,你希望第二个表在第一个表中包含所有重复项(相对于field2)。
select field1, field2, field3
into table2
from (select t.*, count(*) over (partition by field2) as cnt
from table1 t
) t
where cnt >= 2;
这将使用select into
创建第二个表。如果它已存在,请改用insert . . . select
。