mysql 问题是通过SQL查询找到2022年浏览量超过1000的产品数量,无法框定查询[已关闭]

ep6jt1vc  于 2023-02-03  发布在  Mysql
关注(0)|答案(1)|浏览(154)

21小时前关门了。
Improve this question
要在所附数据集中查找2022年浏览量超过1000的产品数量,SQL查询是什么?Data Excel(Contains DB tables)
我尝试了以下查询:

SELECT count(*), SUM(sum_product_pageviews.NB_PAGEVIEWS)
FROM sum_product_pageviews
WHERE sum_product_pageviews.NB_PAGEVIEWS>1000

并且得到0作为答案。

soat7uwm

soat7uwm1#

以下是实现此目的的一种方法:

SELECT COUNT(*)
FROM 
     (SELECT ID_PRODUCT
      FROM sum_product_pageviews
      WHERE YEAR(DATE_SESSION) = '2022'
      GROUP BY ID_PRODUCT
      HAVING SUM(NB_PAGEVIEWS) > 1000
      ) a

内部查询a返回2022年浏览量超过1000的产品列表,然后外部查询SELECT COUNT(*)返回产品计数,这回答了您的问题。
旁注,欢迎来到StackOverflow。正如评论中提到的,不要链接到图片,并尽量简化未来的问题。链接最终会断开,并使问题对未来的访问者没有多大用处。

相关问题