gpt4 book ai didi

mysql - 获取项目计数,同时从同一个表中进行选择,然后按计数列排序

转载 作者:行者123 更新时间:2023-11-29 12:03:07 24 4
gpt4 key购买 nike

例如,我有一个看起来像这样的表格

ID  NAME            YREF    UREF
1 ADAM BLAISE 0001 0007
2 JAMES HARDY 0002 0005
3 PHILIP HENRY 0003 0002
4 PETER SCHWARTZ 0004 0001
5 WILL MADISON 0005 0002
6 JEREMY PINOT 0006 0002
7 JOHN WILLIARD 0007 0007
8 MARK WILLIARD 0008 0005
9 JOHN VAUGHN 0009 0002
10 DAVID JAMES 0010 0002

我希望能够计算出每行每个用户将其 YREF 发送给另一个用户的次数,以便该用户在提交自己的姓名时引用它,从而形成一个表看起来像这样可以得到:

ID  NAME            YREF    COUNT (i.e. how many times their YREF appeared in the UREF column of other users)
1 ADAM BLAISE 0001 1
2 JAMES HARDY 0002 5
3 PHILIP HENRY 0003 0
4 PETER SCHWARTZ 0004 0
5 WILL MADISON 0005 2
6 JEREMY PINOT 0006 0
7 JOHN WILLIARD 0007 2
8 MARK WILLIARD 0008 0
9 JOHN VAUGHN 0009 0
10 DAVID JAMES 0010 0

最佳答案

select t1.id, t1.name, t1.yref, coalesce(t2.cnt, 0) as count
from your_table t1
left join
(
select uref, count(*) as cnt
from your_table
group by uref
) t2 on t1.yref = t2.uref

关于mysql - 获取项目计数,同时从同一个表中进行选择,然后按计数列排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32015405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com