【发布时间】:2018-07-02 09:41:32
【问题描述】:
我有两个表,我想在不使用联接的情况下从中获取日期。
id ProductVersion productName productDate
1 p1.1 product1 2017-3-11
2 p1.2 product1 2017-3-11
3 p2.1 product2 2017-5-12
4 p2.2 product2 2017-5-12
5 p2.3 product2 2017-5-12
6 p3.1 product3 2017-11-21
7 p3.1 product3 2017-11-21
表2
tid productVersion comments status AvailableDate
101 p1.1 Good Sold 2017-3-11
102 p1.1 Good Available 2017-3-12
1009 p1.1 Good Available 2017-3-12
4008 p3.1 Average NA 2017-11-11
106 p3.2 Good Sold 2017-5-14
6 p3.1 Average Available 2017-11-12
如上所示,我有两张表。
我想从上面两个表中获取productVersion,productName,productDate,Comments,status 列详细信息。
SQL 查询(无连接):
select productversion t1,productName t1,productDate t1,comments t2,status t2 from table1 t1,table2 t2
where t1.productVersion = t2.productversion
错误信息:
Error: column reference "productDate" is ambiguous.
任何输入?
【问题讨论】:
-
select productversion t1,productName t1,productDate t1,comments t2,status t2- 为什么要将相同的列别名分配给多个列?为什么它们与表别名相同? - 你的意思是写select t1.productversion, t1.productName, t1.productDate, t2.comments, t2.status? -
您已经标记了 Oracle 和 PostgreSQL——它们是两种不同的 RDBMS。你用的是哪个?
标签: oracle postgresql