[英]Count total number of multiple line items in MySQL
我是MySQL的新手。 不确定如何使用它来获取信息。
我有一个名为“ Questions_Asked”的表。 它列出了有关某个项目的所有问题。 所以我的数据看起来像这样:
id asker_id item_in_question_id created_at updated_at
115199 NULL NULL 1/31/13 21:43 1/31/13 21:43
23487 18189 2870 10/25/11 18:25 10/25/11 18:25
24400 21386 2900 11/9/11 16:09 11/9/11 16:09
24870 25243 2900 11/15/11 14:43 11/15/11 14:43
基本上,我需要对所有包含多个问题的项目进行计数。 因此,在这种情况下,项目2900有2个问题。
我知道这可能涉及子查询和分组,但是我似乎无法将其完全陌生。
我还要补充一点,我需要能够基于模糊的标准来实现这一目标。 因此,如果我专门针对“ WHERE item_in_question_id = 2900;”运行查询,就可以拉出它,但我需要能够运行一个查询,其中created_at介于某个范围内,然后我可以执行“ SELECT id, created_at,updated_at,COUNT xxxx个AS Askers”等。
这样的事情应该起作用。
SELECT
qa.id,
qa.created_at,
qa.updated_at,
COUNT(qa.id) AS Askers
FROM Questions_Asked as qa
WHERE qa.created_at BETWEEN your_first_date AND your_second_date
GROUP BY qa.item_in_question_id
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.