Sql 将一个查询的X数量结果追加到另一个查询的X数量结果(无外键联接)
此查询返回如下结果:从dwh.product\u count中选择不同的日期 我想附加^s^从该查询返回的结果的数量: 选择不同的p_id dwh.a成员 因此,我的结果如下所示:Sql 将一个查询的X数量结果追加到另一个查询的X数量结果(无外键联接),sql,postgresql,Sql,Postgresql,此查询返回如下结果:从dwh.product\u count中选择不同的日期 我想附加^s^从该查询返回的结果的数量: 选择不同的p_id dwh.a成员 因此,我的结果如下所示: 5 April, 2013 5 March, 2013 5 February, 2013 5 January, 2013 7 April, 2013 7 March, 2013 7 February, 2013 7 January, 2013 etc.... 什么类型
5 April, 2013
5 March, 2013
5 February, 2013
5 January, 2013
7 April, 2013
7 March, 2013
7 February, 2013
7 January, 2013
etc....
什么类型的查询会产生这些结果?称为交叉联接-只需从两个表中选择,而不进行任何联接conditions@Randy我不知道如何进行交叉连接——只需从两个表中选择,而不进行任何连接conditions@Randy我不确定如何执行此操作,我收到以下错误:错误:错误:中的子查询必须具有别名提示:例如,从选择。。。[AS]foo.我收到以下错误:错误:错误:FROM中的子查询必须有别名提示:例如,FROM SELECT。。。[作为]福。
select id, dt from
( select distinct p_id as id from dwh.members )
.( select distinct date as dt from dwh.product_count )
5 April, 2013
5 March, 2013
5 February, 2013
5 January, 2013
7 April, 2013
7 March, 2013
7 February, 2013
7 January, 2013
etc....
select id, dt from
( select distinct p_id as id from dwh.members )
.( select distinct date as dt from dwh.product_count )
select id, dt
from
(select distinct p_id as id from dwh.members) s
cross join
(select distinct date as dt from dwh.product_count) t