Sql 将一个查询的X数量结果追加到另一个查询的X数量结果(无外键联接)

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.... 什么类型

此查询返回如下结果:从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....

什么类型的查询会产生这些结果?

称为交叉联接-只需从两个表中选择,而不进行任何联接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