gpt4 book ai didi

mysql - 查询列值等于count MySQL

转载 作者:行者123 更新时间:2023-11-29 19:26:17 25 4
gpt4 key购买 nike

我有 3 个表,“negocio”、“paquete”、“posts”。

“negocio”有一个“paquete”,“negocio”可以有一个或多个“posts”。

我想将具有相同数量“帖子”(其列“posts.tipo_post”上的值“Post”)记录的所有 negocios 记录作为其各自“paquete.no_posts”上的值

我正在做类似的事情,但它返回给我一个空集。

SELECT DISTINCT negocio.id, negocio.nombre FROM negocio
INNER JOIN posts ON negocio.id = posts.id_negocio
INNER JOIN paquete ON paquete.id_negocio = negocio.id
WHERE paquete.no_posts = (SELECT COUNT(*) FROM negocio INNER JOIN posts
ON posts.id_negocio = negocio.id WHERE posts.tipo_post = 'Post'
AND posts.estado_post = 'Disenador')

最佳答案

尝试为您的 count(*) 表指定一个别名

SELECT COUNT(*) FROM negocio N INNER JOIN posts P
ON P.id_negocio = N.id WHERE P.tipo_post = 'Post'
AND P.estado_post = 'Disenador'

关于mysql - 查询列值等于count MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42121909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com