sql查询使用group by怎么办

用户名

我有一个具有以下值的表格明细

**id     name   locale    code**
   1     Zen    GR        101
   2     Ryan   IN        105
   3     Rico   GR        101
   4     Susan  GR        101
   5     Tom    AU        106
   6     John   AU        107
   7     Lis    AU        107

我需要选择代码计数大于2的所有行,并尝试使用此查询

select *
from Details
group by code
having count(code)>2

返回结果:

1     Zen    GR        101
6     John   AU        107

但我想要这个:

   1     Zen    GR        101
   3     Rico   GR        101
   4     Susan  GR        101
   6     John   AU        107
   7     Lis    AU        107

请帮我做这个谢谢

戈登·利诺夫

通用的SQL方法是使用in运算符:

select *
from Details d
where d.code in (select code
                 from Details
                 group by code
                 having count(code) > 2
                ) ;

根据数据库的不同,还有其他写方法(在某些特定数据库中,某些方法的执行速度可能比此方法快)。

编辑:

在许多数据库中执行此操作的一种好方法是使用窗口/分析功能:

select id, name, locale, code
from (select d.*, count(*) over (partition by code) as codecnt
      from details d
     ) d
where codecnt > 1;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Mysql更新查询,如果值未更改怎么办?我该如何检查?

来自分类Dev

是否可以通过C#代码进行MS SQL复制?如果是,怎么办?

来自分类Dev

是否使用数据集。该怎么办?

来自分类Dev

使用nvarchar作为外键怎么办?

来自分类Dev

如果我在“接球”中使用“投掷”怎么办?

来自分类Dev

SQL Join涉及3个表,怎么办?

来自分类Dev

使用POSIX QUEUE完成后该怎么办

来自分类Dev

在Laravel中加入SQL,该怎么办?

来自分类Dev

使用xpath抓取时,我该怎么办?

来自分类Dev

我在Pygame中使用.blit()怎么办?

来自分类Dev

Mysql更新查询,如果值未更改怎么办?我该如何检查?

来自分类Dev

是否使用数据集。该怎么办?

来自分类Dev

sql查询使用group by怎么办

来自分类Dev

如果我在“接球”中使用“投掷”怎么办?

来自分类Dev

要使用FDE +好的键盘,我该怎么办?

来自分类Dev

使用ping时收到DUP。我该怎么办?

来自分类Dev

在Nginx上使用WordPress永久链接怎么办?

来自分类Dev

/ tmp在tmpfs中,仅使用systemd怎么办?

来自分类Dev

为什么这个查询这么慢,我该怎么办

来自分类Dev

我的SQL返回空结果集,怎么办?

来自分类Dev

“不等于”谓词极大地降低了查询速度。我该怎么办?

来自分类Dev

SQL Join涉及3个表,怎么办?

来自分类Dev

webrick使用ssl怎么办?

来自分类Dev

如果要使用zabbix监视VoltDB,该怎么办?

来自分类Dev

linq to sql字符串联接怎么办?

来自分类Dev

RESTful API,如果查询字符串不够长怎么办?

来自分类Dev

我在SQL语句中不能使用JOIN来处理外键,该怎么办?

来自分类Dev

嵌套sql怎么办?

来自分类Dev

存储库模式似乎缺乏范围。如果我有更多要查询怎么办?

Related 相关文章

  1. 1

    Mysql更新查询,如果值未更改怎么办?我该如何检查?

  2. 2

    是否可以通过C#代码进行MS SQL复制?如果是,怎么办?

  3. 3

    是否使用数据集。该怎么办?

  4. 4

    使用nvarchar作为外键怎么办?

  5. 5

    如果我在“接球”中使用“投掷”怎么办?

  6. 6

    SQL Join涉及3个表,怎么办?

  7. 7

    使用POSIX QUEUE完成后该怎么办

  8. 8

    在Laravel中加入SQL,该怎么办?

  9. 9

    使用xpath抓取时,我该怎么办?

  10. 10

    我在Pygame中使用.blit()怎么办?

  11. 11

    Mysql更新查询,如果值未更改怎么办?我该如何检查?

  12. 12

    是否使用数据集。该怎么办?

  13. 13

    sql查询使用group by怎么办

  14. 14

    如果我在“接球”中使用“投掷”怎么办?

  15. 15

    要使用FDE +好的键盘,我该怎么办?

  16. 16

    使用ping时收到DUP。我该怎么办?

  17. 17

    在Nginx上使用WordPress永久链接怎么办?

  18. 18

    / tmp在tmpfs中,仅使用systemd怎么办?

  19. 19

    为什么这个查询这么慢,我该怎么办

  20. 20

    我的SQL返回空结果集,怎么办?

  21. 21

    “不等于”谓词极大地降低了查询速度。我该怎么办?

  22. 22

    SQL Join涉及3个表,怎么办?

  23. 23

    webrick使用ssl怎么办?

  24. 24

    如果要使用zabbix监视VoltDB,该怎么办?

  25. 25

    linq to sql字符串联接怎么办?

  26. 26

    RESTful API,如果查询字符串不够长怎么办?

  27. 27

    我在SQL语句中不能使用JOIN来处理外键,该怎么办?

  28. 28

    嵌套sql怎么办?

  29. 29

    存储库模式似乎缺乏范围。如果我有更多要查询怎么办?

热门标签

归档