gpt4 book ai didi

通过 SUM 的 MySQL 嵌套 AVG

转载 作者:太空宇宙 更新时间:2023-11-03 12:07:04 25 4
gpt4 key购买 nike

我有包含合作伙伴、帖子、后变量列的表格

现在我想知道每个合作伙伴平均每个帖子有多少个后变量。我尝试了以下方法,但是它不起作用

SELECT partner, 
COUNT(DISTINCT post),
COUNT(DISTINCT postvariation),
AVG(COUNT(DISTINCT post,postvariation))
FROM posts
GROUP BY partner
ORDER BY `id` DESC;

最佳答案

这是您要查找的查询:

SELECT P.partner
, COUNT(DISTINCT P.post) AS nb_post
, COUNT(DISTINCT P.postvariation) AS nb_postvariation
, COUNT(DISTINCT P.postvariation) / COUNT(DISTINCT P.post) AS avg_postvariation
FROM posts P
GROUP BY P.partner
ORDER BY P.id DESC;

下面是相同的查询,但当天有一个额外的 GROUP BY 子句:

SELECT P.partner
, DATE_FORMAT(P.datefield, '%Y-%m-%d') AS pivot_date
, COUNT(DISTINCT P.post) AS nb_post
, COUNT(DISTINCT P.postvariation) AS nb_postvariation
, COUNT(DISTINCT P.postvariation) / COUNT(DISTINCT P.post) AS avg_postvariation
FROM posts P
GROUP BY P.partner, DATE_FORMAT(P.datefield, '%Y-%m-%d')
ORDER BY P.id DESC;

希望对您有所帮助。

关于通过 SUM 的 MySQL 嵌套 AVG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26036835/

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