繁体   English   中英

计算MySQL中多个订单项的总数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM