我正在尝试创建一个sql查询,该查询将显示表格refereal_code
中使用最多refereal_system
的人,基于我们会做些什么来接收`p`.`name`
以下是一些应该如何运作的步骤:
1-检查refereal_system
中使用最多的refereal_code是什么,然后检查accounts
谁refereal_code
refereal_system
invited_received
accounts
等于一个。
2-结果如何?好的,好的,是谁?我们使用id
。players
3-现在我们将检查account_id
。accounts
是否等于id
。players
4-我们找到了什么?好的,在experience
players
。account_id
中players
name
SELECT
`p`.`name`,
COUNT(`ref`.`refereal_code`) AS `count`
FROM `refereal_system` as ref
LEFT JOIN `accounts` AS a
ON `a`.`refereal_code` = `ref`.`refereal_code`
LEFT JOIN `players` p
ON `p`.`account_id` = `a`.`id`
WHERE `ref`.`invited_received` = 1
GROUP BY `ref`.`refereal_code`
ORDER BY `ref`.`refereal_code` DESC LIMIT 10
位置最多的人。
5-使用DESC限制10显示invited_received
。componentDidMount
。
我试过创造,但是我得到了这个但是我被困在第1,4步骤中
componentWillReceiveProps
使用此查询,它将像这样返回
查询结果应返回1而不是2,因为** componentWillReceiveProps (nextProps) {
if (this.props.company_id !== nextProps.company_id) {
this.props.getCompanyData(this.props.company_id);
}
}
**仅等于1