sql - 将一个查询的 X 个结果附加到另一个查询的 X 个结果(没有外键连接)

标签 sql postgresql

此查询返回如下结果:select distinct date from dwh.product_count

April, 2013
March, 2013
February, 2013
January, 2013

我想附加许多结果 ^that^ 带回此查询的结果:

选择不同的 p_id dwh.members a

5
7
8
...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....

什么类型的查询会带来这些结果?

最佳答案

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

关于sql - 将一个查询的 X 个结果附加到另一个查询的 X 个结果(没有外键连接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16463113/

相关文章:

sql 表名、项目或项目

sql - lsof 如果文件描述符已打开

postgresql - 如何防止物化 View 在 pg_restore 期间刷新?

postgresql - 使用 postgres、timescaledb 获取时间戳至少为 5 分钟前的最新行

postgresql - Postgres : Setting the value of an array with a subquery?

sql - 如何优化在具有700M行的Oracle表上运行的更新SQL

sql - 为什么即使条件计算结果为 false,也会创建在 IF 语句内声明的变量?

java - 如何获取我刚刚插入 Java 的行的 ID

sql - 如何按多个行值分组?

java - 我的 Glassfish 异常报告 HTTP 状态 500 -