Sql 处理Teradata中的重复名称”;创建带有数据的表格";

Sql 处理Teradata中的重复名称”;创建带有数据的表格";,sql,teradata,Sql,Teradata,在Teradata中创建新表时,是否有一种自动处理/忽略重复名称的方法 假设我把一张桌子和它自己连接起来。该表有列 id, email, address1, address2, city, state, zip. , 有没有更简单的方法来处理这个问题?当我加入许多表格时,这会影响我的工作效率。这些表格通常用于研究,潜在的歧义不是问题 不可能。当您创建一个表时,您必须指定唯一的名称。这听起来像这个表是您试图解决的更大问题的一部分。纯粹根据您提供的SQL的面值,您可以在表上进行自联接,查找共享相同

在Teradata中创建新表时,是否有一种自动处理/忽略重复名称的方法

假设我把一张桌子和它自己连接起来。该表有列

id, email, address1, address2, city, state, zip.
,


有没有更简单的方法来处理这个问题?当我加入许多表格时,这会影响我的工作效率。这些表格通常用于研究,潜在的歧义不是问题

不可能。当您创建一个表时,您必须指定唯一的名称。这听起来像这个表是您试图解决的更大问题的一部分。纯粹根据您提供的SQL的面值,您可以在表上进行自联接,查找共享相同电子邮件地址的记录。
id
列是否是
电子邮件作为自然主键的替代项?
create table mytable2 as (
  select a.*, b.* from mytable a
  left join mytable b on a.email = b.email
  where a.id <> b.id
) with data
a.address1 as aaddress1, b.address1 as baddress1, a.address2 as aaddress2...