首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何统计客户推荐的数量?

如何统计客户推荐的数量?
EN

Stack Overflow用户
提问于 2018-04-18 04:33:54
回答 4查看 329关注 0票数 0

我有一张桌子,看上去如下所示:

代码语言:javascript
复制
Cust_ID . Cust_name . Cust_referred_by
1          Allan           2
2          Blake           3
3          Jen             2
4          Zeke            1

在这个场景中,Allan是由Blake推荐的。我如何计算每个客户有多少推荐?到目前为止,我有这样的代码:

代码语言:javascript
复制
select cust_name, count(cust_referred_by)
from Customer

我认为我必须使用自联接表,但不确定如何实现。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-04-18 04:38:22

假设您希望计算每个客户的cust_reffered_by,那么您可以使用以下查询:

代码语言:javascript
复制
select cust_name, count(cust_reffered_by)
from Customer
group by cust_name

我认为你想做的是,数一数客户已经被提及的次数。您可以通过以下查询实现这一点:

代码语言:javascript
复制
select cust_name, count(cust_id)
from Customer
group by cust_name

但是,如果没有更多关于表语义的信息,就很难确定您在寻找什么。

票数 1
EN

Stack Overflow用户

发布于 2018-04-18 04:35:24

您可以使用group byjoin来完成它。

代码语言:javascript
复制
select a.cust_name, count(b.Cust_ID)
  from Customer a
  join Customer b on a.Cust_ID=b.Cust_referred_by
group by a.cust_name
票数 1
EN

Stack Overflow用户

发布于 2018-04-18 04:49:44

代码语言:javascript
复制
You can use this query to get sum of one column values:

$result=mysql_query("SELECT SUM(Cust_referred_by) AS total FROM Customer");
$row = mysql_fetch_array($result);
$sum = $row['total'];
echo $sum;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49891248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档