php - 计算特定 ID 的行数

标签 php mysql

在第一个表album中具有id,第二个表album_details具有与album相关的sub_id >id

enter image description here

enter image description here

我需要显示单独 id 值的计数。

SELECT DISTINCT B.SUB_ID, A . * , B.CONTENT_VALUE AS detail, 
(SELECT COUNT( ID ) 
FROM album_details WHERE A.ID = B.SUB_ID ) AS count
FROM album AS A, album_details AS B
WHERE A.WEBSITE_ID =  '571710720'
AND A.ID = B.SUB_ID
GROUP BY B.SUB_ID
LIMIT 0 , 30

现在所有行的计数列显示为 40,但需要为“id=4”显示“count”6,为“id=2”显示“count”3

最佳答案

SUB_ID从album_details组中选择计数(SUB_ID)、SUB_ID

关于php - 计算特定 ID 的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35475200/

相关文章:

php - 无法使用 send_long_data 将 Bigint 数据存储到 mysql 数据库

python : Generate avro schema using pandavro invalid datatype64[ns]

mysql - 在 MySql 中对 Varchar 列设置索引

php - Laravel 中的 DB 原始查询错误

php - 如何从 MySQL 表中获取嵌套结果并链接到另一个表?

mysql - cPanel Cron 作业未运行我的 sql 脚本

php - 使用 php 和 Tumblr API 发布到 Tumblr

javascript - 请求头字段 Cache-Control 不允许

javascript - Phaser js php 排行榜

php - Doctrine 注册自定义 DQL 函数