我目前有一张表格,里面有按日期排序的某个帖子的点赞和推文。
我想知道查询以计算按 post_id 排序的喜欢和推文的总数。下面示例的结果应该是 50 个赞和 20 个推文。
表的结构是:
post_id date likes tweets
1 2012-06-09 20 10
1 2012-06-10 30 10
看看这个文档。试试这个:
SELECT SUM(`likes`) AS `likes`, SUM(`tweets`) AS `tweets` FROM `table` GROUP BY `post_id`
在你的情况下:
假定您的表名:推文
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