oracle 数据库 中一张表内多个项目的查询,请问怎么些,oracle 数据库 查询 在TB数据表中,把MC,ZT,DWDM,3个数据项中相同重复的数据查询出来,其中ZT中有正常状和不正常状态的区别,显示正常状态,DWDM为120的,请问语句怎么写,以下只能查重复,不能限制我需要的条件Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)

题目
oracle 数据库 中一张表内多个项目的查询,请问怎么些,

oracle 数据库 查询 在TB数据表中,把MC,ZT,DWDM,3个数据项中相同重复的数据查询出来,其中ZT中有正常状和不正常状态的区别,显示正常状态,DWDM为120的,请问语句怎么写,以下只能查重复,不能限制我需要的条件

Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)


相似考题
更多“oracle 数据库 中一张表内多个项目的查询,请问怎么些, oracle数据库查询在TB数据表中,把MC,ZT,DWDM,3个数据项中相同重复的数据查询出来,其中ZT中有正常状和不正常状态的区别,显示正常状态,DWDM为120的,请问语句怎么写,以下只能查重复,不能限制我需要的条件Select*From表Where重复字段In(Select重复字段From表GroupBy重复字段”相关问题
  • 第1题:

    以下关于数据查询说法正确的是()

    A.SQL提供了SELECT语句进行数据库的查询

    B.将表中的所有属性列都选出来,可以在SELECT关键字后面加#(应为*,如SELECT*FROM学生成绩表,*表示所有字段名)

    C.单表查询是指仅涉及一个表的查询

    D.SELECT子句的<目标列表达式>不仅可以是表中的属性列,也可以是表达式


    参考答案:A, C, D

  • 第2题:

    设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。

    SELECT城市FROM作者表

    ______

    SELECT城市FROM出版商表


    正确答案:EXCEPT
    EXCEPT 解析:使用EXCEPT运算符可以实现集合差操作,从左查询中返回右查询没有找到的所有非重复值。

  • 第3题:

    在SQL查询中,若要取得“学生”数据表中的所有记录和字段,其SQL语法为( )。

    A.SELECT*FROM学生

    B.SELECT姓名FROM学生

    C.SELECT姓名FROM学生WHILE学号=02650

    D.SELECT*FROM学生WHILE学号=02650


    正确答案:B
    解析:“SELECT*FROM学生”表示取得“学生”数据表中的所有记录和字段。所以选项A不符合题意。“SELECT姓名FROM学生”表示取得“学生”数据表中的所有记录,但只取得“姓名”字段,并不是全部字段,选项B是正确的。“SELECT姓名FROM学生WHILE学号=02650”表示取得“学生”数据表中的“学号”为02650的记录,而且只选取“姓名”字段,选项C不符合题意。“SELECT*FROM学生WHILE学号=02650”表示取得“学生”数据表中的“学号”为02650的记录,并选取全部字段,选项D不符合题意。

  • 第4题:

    回答下列各题: 基于学生表S和学生选课表SC两个数据库表,它们的结构如下: S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段; SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段。 {TS}查询学生选修课程成绩75分以上的学生学号,正确的SQL语句是( )。

    A. SELECT DISTINCT学号FROM SC WHERE”成绩”>75

    B. SELECT DISTINCT学号FROM SC WHERE成绩>75

    C. SELECT DISTINCT学号FROM SC WHERE成绩>”75”

    D. SELECT DISTINCT”学号”FROM SC WHERE”成绩”>75


    正确答案:B
    在WHERE条件中成绩不需要用引号括起来,因此A和D排除,成绩是数值型字段,因此750也不需要加双引号,故选项C也错误。

  • 第5题:

    oracle数据裤表,怎么才能过滤掉我不想要的数据啊?

    已经查询出我想要的数据后,但我发现有的数据是正确的,需要过滤掉,请问过滤条件和语句怎么写,注,前面已经有语句了,怎么把过滤条件加进去。如下:

    select * from 表 where 数据项1 and 数据项2 In(select mc from 表 group by 数据项2 Having Count(*)>1)

    就是不能把上面语句的意思改掉,然后把需要过滤掉的参数设置进去,然后符合参数值的不需要显示,不知道意思表达明白没?


    select * from 表 where 数据项1 and 数据项2 In(select mc from 表 group by 数据项2 Having Count(*)>1)在这个语句后直接加: and 你的过滤条件啊~比如:select * from 表 where 数据项1 and 数据项2 In(select mc from 表 group by 数据项2 Having Count(*)>1) and 数据项3 is not null


    希望能帮到你,别忘了采纳我的答案哦,祝你生活愉快!


  • 第6题:

    在SQL查询中,若要取得“员工”数据表中的所有记录和字段,其SQL语法为( )。

    A.SELECT姓名FROM员工

    B.SELECT * FROM员工

    C.SELECT *.* FROM员工

    D.SELECT ALL FROM员工


    正确答案:B
    解析:只有“SELECT*FROM员工”表示取得“员工”数据表中的所有记录和字段。

  • 第7题:

    第 (31) 到第 (35) 题基于学生表 S 和学生选课表 SC 两个数据库表,它们的结构如下:

    S( 学号,姓名,性别,年龄 ) 其中学号、姓名和性别为 C 型字段,年龄为 N 型字段。

    SC( 学号,课程号,成绩 ) ,其中学号和课程号为 C 型字段,成绩为 N 型字段 ( 初始为空值 )

    (31) 查询学生选修课程成绩小于 60 分的学号,正确的 SQL 语句是

    A)SELECT DISTINCT 学号 FROM SC WHERE " 成绩 " < 60

    B)SELECT DISTINCT 学号 FROM SC WHERE 成绩 < " 60 "

    C)SELECT DISTINCT 学号 FROM SC WHERE 成绩 < 60

    D)SELECT DISTINCT " 学号 " FROM SC WHERE " 成绩 " < 60


    正确答案:C

  • 第8题:

    下列关于数据表描述错误的是()

    • A、一个数据库可以包含多个表
    • B、同一个字段的数据类型必须相同
    • C、同一数据表不允许有重复的字段名
    • D、同一数据表不允许有重复的数据类型

    正确答案:D

  • 第9题:

    在Access XP的数据表中,()。

    • A、主键字段中的值可以重复
    • B、主键字段中的值可以为NULL
    • C、主键字段中的值不可以重复,也不能为NULL
    • D、主键字段中的值不可以重复,但能为NULL

    正确答案:C

  • 第10题:

    mysql数据库中一张user表中,其中包含字段A,B,C,字段类型如下:A:int,B:int,C://int根据字段A,B,C按照ABC顺序建立复合索引idx_A_B_C,以下查询语句中使用到索引idx_A_B_C的语句有哪些()。

    • A、 select *from user where A=1 and B=1
    • B、 select *from user where 1=1 and A=1 and B=1
    • C、 select *from user where B=1 and C=1
    • D、 select *from user where A=1 and C=1

    正确答案:A,B,D

  • 第11题:

    单选题
    若要查询Kc表中的xF字段,并要求不能有重复,则sQI.语句为  (  )
    A

    SELECT*FROM KC

    B

    SEI,ECT AI.I.XF FROM KC

    C

    SELECT DISTICT XF FROM KC

    D

    SELECT XF FROM KC


    正确答案: C
    解析: 暂无解析

  • 第12题:

    填空题
    在SQL语句中要查询表s在AGE字段上取空值的记录,正确的SQL语句为:SELECT * FROM s WHERE ()。

    正确答案: age is null
    解析: 暂无解析

  • 第13题:

    以下关于数据查询说法正确的是()。

    A.SQL提供了SELECT语句进行数据库的查询

    B.将表中的所有属性列都选出来,可以在SELECT关键字后面加#(应为*,如SELECT*FROM学生成绩表,*表示所有字段名)

    C.单表查询是指仅涉及一个表的查询

    D.SELECT子句的<目标列表达式>不仅可以是表中的属性列,也可以是表达式


    参考答案:A, C, D

  • 第14题:

    在SQL查询中,若要取得“职工”数据表中的所有记录和字段,其SQL语句为( )。

    A.SELECT姓名FROM职工

    B.SELECT*FROM职工

    C.SELECT姓名FROM职工 WHILE职工号=265

    D.SELECT*FROM职工WHILE职工号=265


    正确答案:B
    解析:选项A表示取得“职工”数据表中的所有记录,但只取得“姓名”字段,并不是全部字段;选项C表示取得“职工号”为0265的记录,且只取“姓名”字段;选项D表示取得“职工号”为 0265的记录的全部字段。只有选项B符合题目要求。

  • 第15题:

    在SQL查询中,若要取得“学生”数据表中的所有记录和字段,其SQL语法为( )。

    A. SELECT姓名FROM学生

    B. SELECT*FROM学学生

    C. SELECT姓名FROM 学生WHERE学号:02650

    D. SELECT*FROM学生 WHERE学号:02650


    正确答案:B
    本题考查SQ1中查询语句的知识。在 SQ1的查询语句中。“*”代表所有字段,WHERE子句用于指定查询条件,只有满足条件的元组才会出现在结果集中。本题中要求查询所有记录和字段,所以不应指定WHERE子句。

  • 第16题:

    查询表中重复数据,我想把3句连起来,怎么联啊

    请问高手,我想查询即有重复字段1和重复字段2还有重复字段3,怎么连起来啊?

    Select * From 表 Where 重复字段1 In (Select 重复字段1 From 表 Group By 重复字段1 Having Count(*)>1)

    Select * From 表 Where 重复字段2 In (Select 重复字段2 From 表 Group By 重复字段2 Having Count(*)>1)

    Select * From 表 Where 重复字段3 In (Select 重复字段3 From 表 Group By 重复字段3 Having Count(*)>1)


    From glfw_swdj WHERE nsrzt='20',dwid='520322'GROUP BY mcHaving Count(1)>1如果3个都必须重复,那也只能牺牲效率了Select * From 表 Where 重复字段1 In (Select 重复字段1 From 表 Group By 重复字段1 Having Count(*)>1)AND 重复字段2 In (Select 重复字段2 From 表 Group By 重复字段2 Having Count(*)>1)and 重复字段3 In (Select 重复字段3 From 表 Group By 重复字段3 Having Count(*)>1)


    希望能帮到你,别忘了采纳我的答案哦,祝你生活愉快!


  • 第17题:

    使用一条SQL语句找到重复的值及重复的次数:有一数据表ZD_ks,其中有字段BM,MC,。。。,请查询出在ZD_ks中BM有重复的值及重复的次数,没有的不要列出。如下表:

    BM DUPCOUNT

    001 3

    002 2


    正确答案:
     

  • 第18题:

    ( 11 )在 SQL 中,要查询表 s 在 AGE 字段上取空值的记录,正确的 SQL 语句为:SELECT * FROM s WHERE 【 11 】 。


    正确答案:

  • 第19题:

    在SQL查询中,若要取得“学生”数据表中的所有记录和字段,其SQL语法为( )。

    A)SELECT姓名FROM学生

    B)SELECT*FROM学生

    C)SELECT姓名FROM学生WHERE学号=02650

    D)SELECT*FROM学生WHERE学号=02650


    正确答案:B
    本题考查SQL中查询语句的知识。在SQL的查询语句中,“*”代表所有字段,WHERE子句用于指定查询条件,只有满足条件的元组才会出现在结果集中。本题中要求查询所有记录和字段,‘所以不应指定WHERE子句。

  • 第20题:

    在mysql的某个表中,姓名字段中的数据有二个字的,三个字的,四个字的,如果只查询姓名字段中三个字的所有记录,正确的查询语句为()。

    • A、select*from表名where姓名字段名like’%_’
    • B、select*from表名where姓名字段名like’__’
    • C、select*from表名where姓名字段名like’___’
    • D、select*from表名where姓名字段名like’%_%’

    正确答案:C

  • 第21题:

    若要检索“Student”数据表中的所有记录和字段,则SQL语句为()

    • A、Selec t姓名,性别 From Student
    • B、Select*From Student
    • C、Select 姓名,性别 From Student Where 姓名=“张山“
    • D、Select*From Student Where 姓名=“张山“

    正确答案:B

  • 第22题:

    在SQL语句中要查询表s在AGE字段上取空值的记录,正确的SQL语句为:SELECT * FROM s WHERE ()。


    正确答案:age is null

  • 第23题:

    多选题
    以下关于数据查询说法正确的是()
    A

    SQL提供了SELECT语句进行数据库的查询

    B

    将表中的所有属性列都选出来,可以在SELECT关键字后面加#(应为*,如SELECT*FROM学生成绩表,*表示所有字段名)

    C

    单表查询是指仅涉及一个表的查询

    D

    SELECT子句的<目标列表达式>不仅可以是表中的属性列,也可以是表达式


    正确答案: D,A
    解析: 暂无解析