不同论坛php的一般价格
我有3个表=论坛|主题|用户 在表格论坛中,我有一个名为price的字段 在表主题中,我有一个名为poster_id的字段 在表users中,我有一个名为group_id的字段 在这三个表中,有字段user\u id 每个论坛都有不同的价格,例如forum_id 1,价格0.50 我只想在海报id与用户中的组id兼容的情况下查询所有主题 例如,仅当用户编写的消息是已注册的 在查询之后,我想向所有注册的人展示他在每个论坛上撰写的主题数量 并根据每个论坛的价格执行所有主题的一般价格 例如: 在3个不同论坛中注册、撰写3个主题不同论坛php的一般价格,php,forums,Php,Forums,我有3个表=论坛|主题|用户 在表格论坛中,我有一个名为price的字段 在表主题中,我有一个名为poster_id的字段 在表users中,我有一个名为group_id的字段 在这三个表中,有字段user\u id 每个论坛都有不同的价格,例如forum_id 1,价格0.50 我只想在海报id与用户中的组id兼容的情况下查询所有主题 例如,仅当用户编写的消息是已注册的 在查询之后,我想向所有注册的人展示他在每个论坛上撰写的主题数量 并根据每个论坛的价格执行所有主题的一般价格 例如: 在3个不
forum_id 1 = 0.50 $
forum_id 2 = 0.60 $
forum_id 3 = 0.10 $
结果:
username | earn $ 1.20
对不起我的英语,我不是美国人
谢谢大家! 类似这样:
SELECT `users`.`username`, SUM(`forums`.`price`)
FROM `topics`
LEFT JOIN `users` ON `topics`.`user_id`=`users`.`user_id` AND `users`.`group_id`=100
LEFT JOIN `forums` ON `topics`.`user_id`=`forums`.`user_id`
GROUP BY 2
ORDER BY 1
大概是这样的:
SELECT `users`.`username`, SUM(`forums`.`price`)
FROM `topics`
LEFT JOIN `users` ON `topics`.`user_id`=`users`.`user_id` AND `users`.`group_id`=100
LEFT JOIN `forums` ON `topics`.`user_id`=`forums`.`user_id`
GROUP BY 2
ORDER BY 1
英语作为母语不是美国的特权;我们需要更多关于表结构的信息,以及您正在使用的数据库。最后,向我们展示您试图运行的代码。@Damien但我们有一个如此出色的版本,仅次于澳大利亚的。。。事实上,我对英式英语和美式英语都非常尊重,但我喜欢做英语fun@Damien皮尔西-当然。众所周知,美国是主要的西班牙语国家之一。英语作为母语不是美国的特权;我们需要更多关于表结构的信息,以及您正在使用的数据库。最后,向我们展示您试图运行的代码。@Damien但我们有一个如此出色的版本,仅次于澳大利亚的。。。事实上,我对英式英语和美式英语都非常尊重,但我喜欢做英语fun@Damien皮尔西-当然。众所周知,美国是主要的西班牙语国家之一。