`

查出数据库中多个字段相同的行

    博客分类:
  • sql
阅读更多
刚开始表没有设置主键盘,后来要设置 多个字段作为主键 但是这几个字段的值有少部门是重复的,
所以要找出重复的行。

三个设置为主键的字段:c_year,c_parent,c_name
--找出重复的行
select *
  from t_qq9_gdp t
 where
 rowid != (select max(rowid)
             from t_qq9_gdp t2
            where t.c_year = t2.c_year
              and t.c_parent = t2.c_parent
              and t.c_name = t2.c_name);
--选出重复的行              
select *
  from t_qq9_gdp t
 where t.c_year = '2002'
   and t.c_parent = '拉丁美洲和加勒比海地区'
   and (t.c_name = '多米尼加共和国' or t.c_name = '危地马拉');


select c_nme,count(*) as aa from tb_user_info t
group by c_nme,c_pwd,c_enabled
order by aa desc

注意是group by  不是order by
分享到:
评论

相关推荐

    PGSQL统计一个数据库所有数据库空字段的函数

    该函数名为`findnull()`,其主要作用是统计数据库中所有表的所有字段为空的数量,并将结果存储在一个临时表`TempTable`中。这样可以通过查询临时表来查看哪些表的哪些字段存在空值以及具体的空值数量。 #### 函数...

    MySQL根据某一个或者多个字段查找重复数据的sql语句

    1.表中有id和name 两个字段,查询出name重复的所有数据 select * from xi a where (a.username) in (select username from xi group by username having count(*) > 1) 2、查询出所有数据进行分组之后,和重复数据...

    如何查出同一张表中字段值重复的记录

    对于更复杂的重复情况,比如包含多个字段的重复记录,可以采用以下方法: - **查找重复记录**: ```sql SELECT * FROM people WHERE peopleId IN (SELECT peopleId FROM people GROUP BY peopleId HAVING COUNT...

    MySQL查询把多列返回结果集拼装成一个字段

    mysql中有种可以通过join相关操作进行表与表之间的方式查询不同结果集,但是在一对多的情况下,关键查询的结果是多条的.例如:班级和学习的关系,我想很直观的看到班级和学生的情况,列表显示出班级的信息和班级的男生...

    SQL 合并多行记录的相同字段值

    在SQL中,有时我们需要处理的情况是,从数据库查询返回的结果集中包含多行记录,而这些记录在某些字段上有相同的值。这种情况下,我们希望合并这些重复字段的记录,以减少数据冗余,提高数据展示的清晰度。本文将...

    怎样快速查出Oracle 数据库中的锁等待

    ### 如何快速查出Oracle数据库中的锁等待 在Oracle数据库管理中,锁机制是保障数据一致性和并发控制的重要手段。然而,在复杂的业务场景下,不当的锁管理可能会导致锁等待甚至是死锁现象的发生,严重影响数据库性能...

    sqlserver 将某表中一个字段的所有值拼接起来

    适用于数据库使用

    如何根据表里的一个字段,查出它属于哪张表

    ### 如何根据表里的一个字段,查出它属于哪张表 在数据库管理与开发过程中,经常需要查询某个特定字段所在的表。这对于了解数据结构、进行数据迁移或编写SQL查询时非常有用。本文将详细介绍如何在SQL Server环境中...

    经典的SQL查询语句,将内容作为字段查询

    5. JOIN操作:当需要从多个表中获取信息时,JOIN语句就显得尤为重要。例如,`INNER JOIN`、`LEFT JOIN`、`RIGHT JOIN`和`FULL OUTER JOIN`可以将两个或更多表的数据合并在一起,根据指定的关联条件。 6. 分组和聚合...

    Oracle数据库学习指南

    27. 多个数据库时,如何设置默认数据库 28. 各种数据类型的比较 29. 漫谈oracle中的空值 30. 没有备份、只有归档日志,如何恢复数据文件 31. 哪些初始化参数最影响Oracle系统性能 32. 如何查看数据库的字符集 ...

    用js到后台数据库查出的数据实现的动态树

    5、这几个字段名是对应js中的,如果数据库名字有修改,那么js中对应的也要修改 6、直接把所有节点查出来,放到list中转成json格式返回给js就行 7、提醒下存放树的那个div的id是jstree,如果想改,别忘了把js中也改掉

    一个字段同时满足多个条件的查询

    在数据库查询中,有时我们需要对某个字段进行筛选,使其同时满足多个特定的条件。例如,标题中的场景就是这样的一个问题:如何在一个字段上设置多个条件,使得查询结果只包含那些符合所有条件的记录。通常,使用SQL...

    Oracle字段根据逗号分割查询数据的方法

    在Oracle数据库中,有时我们遇到一个特殊的查询需求,即字段中的值是以逗号分隔的字符串,我们需要根据每个单独的值来查询数据。在这种情况下,简单的`LIKE`查询无法满足需求,因为`LIKE`通常用于匹配模式,而不是...

    MySQL数据库(容易).pdf

    19. 或条件:`OR`关键字用于连接多个条件,当其中一个条件满足时,记录会被查出。 20. 二进制大数据:`BLOB`类型用于存储二进制大数据。 21. 外键约束:外键用于关联两张表,必须在InnoDB引擎下,外键字段需要有...

    2011年11月最近IP地址MDB数据库格式

    MDB文件可以包含多个表,每个表有列和行,列定义了数据类型,行则存储具体的数据。在IP地址数据库中,可能会有“IP”、“Country”、“Region”、“City”等字段,用于存储不同层次的位置信息。 综上所述,这个...

    SQL2005数据库对比工具

    因此,如果你有多个版本的SQL Server环境,需要选择对应版本的对比工具。 压缩包内的文件“Interop.SQLDMO.dll”是一个.NET Framework组件,它是SQL Server Data Management Objects (SQLDMO) 的接口,允许应用程序...

    mysql批量更新多条记录的同一个字段为不同值的方法

    扩展到更新多个字段,你可以为每个字段都编写一个CASE语句,像这样: ```sql UPDATE mytable SET myfield1 = CASE id WHEN 1 THEN 'myvalue11' WHEN 2 THEN 'myvalue12' WHEN 3 THEN 'myvalue13' END, myfield2 =...

    SQL数据库争霸赛

    - **解析**:第二个SQL语句更优,因为它只需要执行一次子查询来获取`MAX(salary)`和`MAX(employee_id)+1`的值,然后将这些值设置为`guoyue.employees`表中`employee_id=198`的行。而第一个SQL语句则需要两次子查询...

    ORACLE 多表查询与数据修改

    - **熟悉三个或四个表的连接查询**:在实际应用中,我们往往需要从多个表中获取数据以完成复杂的业务逻辑。通过本节的学习,您将能够掌握如何利用Oracle数据库进行多表连接查询,以实现对三个或四个表的有效联合查询...

Global site tag (gtag.js) - Google Analytics