![]() |
1
17
我认为这行不通,因为您将派生表“c”作为联接的一部分进行引用。
但是,你可以把
|
![]() |
2
17
这不是你想要的吗?
这将起作用的原因是联接本身的性质将根据用户进行过滤。您不需要有一个WHERE子句明确地过滤用户。 |
![]() |
3
0
非常接近…
改为
因为您的查询执行max(),所以它总是只返回一个日期…因为您的子选择具有唯一ID上的过滤器,所以它应该为您提供所需的内容。 |
![]() |
4
-1
此解决方案适用于PostgreSQL。 你可以使用 横向连接 在PostgreSQL中可用。下面是如何在查询中使用它。
这是一个你可以使用的参考资料。 https://medium.com/kkempin/postgresqls-lateral-join-bfd6bd0199df |
![]() |
hello_programmers · Mysql从其他表输出一列 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
|
Kugelfisch · 用php为数据库加密数据 1 年前 |