在Mysql中计算多行

时间:2012-06-10 14:24:26

标签: php mysql count

我目前正在填写一张表格,其中包含按日期排序的某个帖子的相片和推文。

我想知道查询以计算按post_id排序的喜欢和推文的总数。以下示例的结果应该是50个赞和20个推文。

表的结构是:

post_id date    likes   tweets
1   2012-06-09  20  10
1   2012-06-10  30  10

2 个答案:

答案 0 :(得分:3)

看看at this doc。 试试这个:

SELECT SUM(`likes`) AS `likes`, SUM(`tweets`) AS `tweets` FROM `table` GROUP BY `post_id`

答案 1 :(得分:0)

在您的情况下:

假设您的表名:推文

select SUM(likes), SUM(tweet) from post_table group by(post_id)

一般表格:

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name