gpt4 book ai didi

mysql - 在mysql中解决的查询

转载 作者:行者123 更新时间:2023-11-29 02:01:25 24 4
gpt4 key购买 nike

我的表有这样的数据

id    from
1 1|Chinmoy Panda|chinmoy|mfsi_chinmoyp
1 532|Narendra Mallik|narendram
1 595|Bhagirathi Panda|bhagirathi

2 1|Chinmoy Panda|chinmoy|mfsi_chinmoyp
2 532|Narendra Mallik|narendram
2 595|Bhagirathi Panda|bhagirathi
2 13|Hemendra Singh|hemendras

3 1|Chinmoy Panda|chinmoy|mfsi_chinmoyp
3 595|Bhagirathi Panda|bhagirathi
3 13|Hemendra Singh|hemendras

4 1|Chinmoy Panda|chinmoy|mfsi_chinmoyp
4 595|Bhagirathi Panda|bhagirathi

5 595|Bhagirathi Panda|bhagirathi

我正在努力

  1. 忽略每个id的第一行
  2. 计算 w.r.t.来自
  3. 如果id只有一行则忽略。

表示

Count     from
4 595|Bhagirathi Panda|bhagirathi
2 532|Narendra Mallik|narendram
2 13|Hemendra Singh|hemendras

在 1,2,3,4 id 中,第一行包含 chinmay panda。所以我忽略那个

Bhagirathi Panda 出现了 5 次,但 id 5 只有一行,因此计数为 4。其他人也是如此

我试过了但是找不到结果

请帮我写查询

(我不知道标题应该是什么,所以我写了这个。)

提前致谢。

最佳答案

你想要这样的查询:

select count(*), from
from t
where left(from, 2) <> '1|' and
t.id in (select id from t group by id having COUNT(*) > 1)
group by from

但是,由于列名命名不当(使用 SQL 保留字),您需要正确引用它们。

另外,我假设“第一”是指以“1|”开头的那些。

关于mysql - 在mysql中解决的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13992064/

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