【发布时间】:2018-08-29 07:13:24
【问题描述】:
我的请求在我的网站上查找新闻时出现问题,所以当我计算 quote_plus_normal_publi 的出现时我遇到了问题,问题是 COUNT 的这个语句恢复了主查询的所有结果的添加,所以我没有不知道怎么解决这个问题。
SELECT date, mess, publi, profil, color, name, search,
(SELECT COUNT(quote_plus_normal_publi.id_post_normal)
FROM publi
INNER JOIN quote_plus_normal_publi
ON publi.abo_id = quote_plus_normal_publi.abo_id
WHERE publi.id_personnes = 1) AS plus
FROM publi
WHERE id_personnes = 1
ORDER BY date DESC
出局:
>
name: John, SIr
>
> search: $jhon, $sir
>
> color: 5, 15
>
> profil: null, null
>
> publi: null, null
>
> mess: "HEY", "HI"
>
> date: 1535427143, 1535627143
>
> plus: 4, 4
【问题讨论】:
-
您使用的是 MS SQL Server 还是 Postgresql?
-
分享样本数据和预期输出
-
您的子查询需要相关,i.d。为外部 publi 表添加条件。
-
对不起,我正在使用 postgres
-
我该怎么做?
标签: sql postgresql count subquery