sql问题

2019-03-25 13:34|来源: 网路

有表格如下: t_table

 

主键 字段A 字段B
1 a 111
2 b 111
3 c 222
4 d 222
5 a 333
6 e 333
7 f 444
8 f 444

 

8

 

 

 

 

 

 

 

 

 

 

 

想得到这样的结果:(只取有重复的第一个,相同的排除,例如f)

1       a       111

2       c        222

4       a       333

 

我的语句如下

select 主键,字段A,字段B from  t_table group by 字段B having count(distinct 字段A)>1 order by 主键

 

 在大数据量的情况下,这个语句得到的结果不一样,为什么

相关问答

更多
  • 这个简单 ,再sql语句上处理,或这在你获得要存入数据库的变量时候用addslashes方法进行过滤就over了
  • 什么是 SQL ?[2022-01-26]

    MS(微软)开发的一种功能强大的数据库,实现数据的贡享,
  • 什么是SQL数据库[2022-03-03]

    SQL是Structured Quevy Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。 ##1 二、SQL数据库数据体系结构 SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(base table);存储 ...
  • 什么是SQL啊[2022-04-20]

    sql结构化查询语言(Structured Query Language),其一般用作数据库操作中数据的查询,插入,删除,更新等操作 简单说是直接操作数据库数据,
  • SQL是什么?[2022-05-30]

    Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
  • 什么是SQL???[2022-02-21]

    sql是数据库。sql server My sql等等都是数据库
  • 什么叫SQL[2022-12-09]

    先说说什么叫SQL?大家反正都觉得这SQL和数据库有关,其实也不是这样的。SQL是一种结构化数据库查询语言,其发音为“sequel”或“S-Q-L”。尽管MICROSOFT以其特有的方式加入了所有权声明,但它在大多数据库应用中近乎成为一种标准。简言之,它是一种使用你选择的标准从数据库记录中选择某些记录的方法。
  • sql读作/ˈes kjuː ˈel/ "S-Q-L"). SQL(Structured Query Language)简称SQL(结构化查询语言,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。 结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入 ...
  • 嗯。 我想你想要: select t.* from t where exists (select 1 from t t2 where t2.b = t.b and t2.a <> t.a); Hmmm. I think you want: select t.* from t where exists (select 1 from t t2 where t2.b = t.b and t2.a <> t.a);
  • Sql Express是SQL Server的快速版本。 这可以用于开发目的。 Sql Plus附带Oracle。 它是运行PL / SQL脚本的命令行工具 Sql Express is the express version of SQL Server. This can be used for development purpose. Sql Plus comes with Oracle. Its a command line tool to run PL/SQL scripts