gpt4 book ai didi

sql - MySQL - 选择计数(*),分组依据,但保持分离

转载 作者:行者123 更新时间:2023-11-29 05:00:23 25 4
gpt4 key购买 nike

我有一张记录节目观看次数的表格。每个节目可以有两种不同的类型(1=视频,2=音频)

我的表记录 View :

TABLE views
view_id
user_agent
created_at
type
program_id (which related to table programs)

我当前的 MySQL 调用:

SELECT COUNT(*) as views, 
`mp`.`title`,
`mp`.`program_date` as date
FROM (`applications_media_views` as v)
JOIN `media_programs` as mp ON `v`.`program_id` = `mp`.`program_id`
GROUP BY `v`.`program_id`
ORDER BY `views` desc

问题是,这并没有保持类型分离。我需要按 program_id 报告观看次数,但我需要将类型分开。

我错过了什么?

最佳答案

您可以根据多个事物进行分组。试试这个:

GROUP BY `v`.`program_id`, `v`.`type`

关于sql - MySQL - 选择计数(*),分组依据,但保持分离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1602553/

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