当前位置: 首页 > 编程笔记 >

仅返回使用MySQL DISTINCT出现一定次数的字段?

阚吕恭
2023-03-14
本文向大家介绍仅返回使用MySQL DISTINCT出现一定次数的字段?,包括了仅返回使用MySQL DISTINCT出现一定次数的字段?的使用技巧和注意事项,需要的朋友参考一下

要返回出现一定次数的字段,语法如下:

select distinct yourColumnName, count(yourColumnName)
from yourTableName
where yourColumnName LIKE 'J%'
group by yourColumnName
having count(*) > 1
order by yourColumnName;

让我们首先创建一个表-

mysql> create table DemoTable1500
   -> (
   -> Name varchar(20)
   -> );

使用插入命令在表中插入一些记录-

Mysql> insert into DemoTable1500 values(‘Adam’);
mysql> insert into DemoTable1500 values('John');
mysql> insert into DemoTable1500 values('Mike');
mysql> insert into DemoTable1500 values('John');
mysql> insert into DemoTable1500 values('Jace');
mysql> insert into DemoTable1500 values('Jace');
mysql> insert into DemoTable1500 values('Jackie');

使用select语句显示表中的所有记录-

mysql> select * from DemoTable1500;

这将产生以下输出-

+--------+
| Name   |
+--------+
| Adam   |
| John   |
| Mike   |
| John   |
| Jace   |
| Jace   |
| Jackie |
+--------+
7 rows in set (0.00 sec)

以下是查询以返回使用MySQL DISTINCT出现一定次数的字段-

mysql> select distinct Name, count(Name)
   -> from DemoTable1500
   -> where Name LIKE 'J%'
   -> group by Name
   -> having count(*) > 1
   -> order by Name;

这将产生以下输出-

+------+-------------+
| Name | count(Name) |
+------+-------------+
| Jace |           2 |
| John |           2 |
+------+-------------+
2 rows in set (0.00 sec)
 类似资料:
  • 问题内容: 我很少使用SQL,也无法在档案库中找到任何类似的内容,所以我问一个简单的查询问题:我需要一个查询,该查询返回 personID 且仅返回第一个 seeedTime 记录: 想要的结果: 那就是我做过的和失败的: PS:注意SQL CE 4 问题答案: 如果您的seenTime增加,随着seenID增加: 更新另一种情况: 如果不是这种情况,并且您确实希望SeenedTime与最小的se

  • 问题内容: 好,所以我有两个桌子。表1具有参考数字列(A),第二列具有随机字符串(B)。表2只有一列,其中列出了可能在表1的字符串中也可能不在字符串中的值。 dbo.Tbl_1 dbo.Tbl_2 哪种SQL查询将确定在Table1的字符串中找到Table2的值的次数是多少?基本上我想返回以下结果集: 仅供参考:实际上,表2具有大约200条唯一记录。表1记录了约160万条记录,并带有唯一的参考号。

  • 是否可以使用spring data elasticsearch返回所有elasticsearch文档的特定嵌套字段? 例如。es数据存储库将如何查找以下查询? 网址: /myIndex/MyType/_search 查询正文:

  • 问题内容: 我正在使用Elasticsearch索引我的文档。 是否有可能指示它仅返回特定字段,而不是它存储的整个json文档? 问题答案: 是的 使用源过滤器。如果您使用JSON搜索,它将看起来像这样: 在ES 2.4及更低版本中,您还可以在search API中 使用fields选项: ES 5+中已弃用此功能。而且,源过滤器更强大!

  • 所以我创建了这段代码,它接收一个列表并根据它们是否满足这些标准返回True或False。这是我的密码 现在我想添加一个新的转折点,即如果列表中的任何字母、数字、字符在一行中出现3次,结果将返回False。。这是我的尝试。。。 然而,这显然根本不起作用...我在这里做错了什么??我的代码应该是为了我的输出是正确的??

  • 问题内容: 在PHP中,最简单的方法是在首次出现特定字符之前返回字符串的一部分? 例如,如果我有一个字符串… “快速的棕色狐狸跳过了等等,等等。” …并且我正在过滤空格字符(“”),该函数将返回“ The” 谢谢! 问题答案: 您 可以 这样做: 但我喜欢这样 更好 :