sql建表时提示重复列名,怎么办

sql建表时提示重复列名,怎么办,第1张

那是因为A与B中名称相同的列,如表A有字段ID, 表B有字段ID,你这样产生出来的C的2列列名岂不是都叫ID?

重名的列再重新命名一下即可,如

create table C as select A.id id1, B.id id2 from A,B

应该是你的SQL语句里面有重复的列名,比如select * from user1 a,user2 b where a.id=b.id

这样的话你们都有ID,创建的时候就会报错,你可以指定id取个别名,比如,select a.id aid,b.id bid from user1 a,user2 b where a.id=b.id

select 其他字段 from(select 其他字段,row_number() over(partition by NAME order by time desc) as rows from 表名) where rows<=2

其他的insert就好。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7996274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存