数据库面试题 1 1.在一个查询中,使用哪一个关键字能够除去重复列值

作者&投稿:孙珠 (若有异议请与网页底部的电邮联系)
在一个查询中,使用哪一个关键字能够除去重复列指~

istinct关键字
如:如果有一张表(成绩)数据如下
学生 分数
张三 90
李四 80
张三 90
---------------
用select distinct * from 成绩
得到结果:
张三 90
李四 80

使用update语句即可:
update crm_trader set code=a.code from l_trader as a where a.id=crm_trader.id;

使用distinct可以去重


西夏区19857589937: 数据库面试题 1 1.在一个查询中,使用哪一个关键字能够除去重复列值 -
仲长琳瑞合: 使用distinct可以去重

西夏区19857589937: ORACLE数据库面试题 -
仲长琳瑞合: 1.update t set logdate=to_date('2003-01-01','yyyy-mm-dd') where logdate=to_date('2001-02-11','yyyy-mm-dd');2.select * from t where name in (select name from t group by name having coung(*)>1) order by name;--没说清楚,到底是升序还是降序...

西夏区19857589937: sql查询的一道面试题 -
仲长琳瑞合: 我觉得应该先将rainDate转换成列,就是列出所有下雨的日期,再选择出未下雨的日期.语句如下:select * from rainDate declare @min int declare @max int declare @Date datetime declare @name...

西夏区19857589937: oracle面试题 -
仲长琳瑞合: create table scores (id integer,score integer);1.随机生成100个人的成绩 begin for i in 1 .. 100 loop insert into scores select trunc(dbms_random.value(0,100),0),trunc(dbms_random.value(0,100),0) from dual; end loop; end;/2.统计出100-86为优秀、...

西夏区19857589937: 在数据库中查询一段时间内的数据,SQL语句怎么写 -
仲长琳瑞合: 例:查询table表中,时间(time)在2016年5月1日之后的数据: select * from table where to_char(time,'yyyy-mm-dd')>'2016-05-01'; 注:to_char()函数适用于orcle数据库,如果你用的是mysql数据库,把to_char()替换成date_format()即可.

西夏区19857589937: 数据库面试题: -
仲长琳瑞合: 1. create database aaa; 2. create table users(id int NOT NULL AUTO_INCREMENT, user_name char(10),money char(10),add_time datetime PRIMARY KEY (`id`))ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; 3.insert into ...

西夏区19857589937: sql数据库中如何能让表中一个字段的数据等于一个查询中某个字段的数据 -
仲长琳瑞合: sql数据库中如何能让表中一个字段的数据等于一个查询中某个字段的数据 可以有多种方式: 常见的可以考虑使用表连接的方式. 推导步骤如下 1:构建查询获得某个字段的值select b.值 from 表1 a inner join表2 b on a.关联字段=b.关联字段 2:构建更新 update 表1 set 更新字段=值 3:整合两个步骤 update 表1 set 更新字段=b.值 from 表1 a inner join表2 b on a.关联字段=b.关联字段

西夏区19857589937: 关于sql问题表共有两个字段:问题名称,时间要求:查询在某个时间中各问题所占比例 注意:Sql中要有一个查询条件 但这个查询条件只能在sql中出现一次(如where只能出现一次)
仲长琳瑞合: select name 问题名称, count(*) 数量, (count(*)/ct) 比例 from (select name,time,count(*) ct from ttwhere time = to_date('20100101','yyyymmdd') ) group by name select name 问题名称, count(*) 数量, to_char(100*count(*)/ct) || '%' ...

西夏区19857589937: 数据库的多个结构相同表的合并查询 -
仲长琳瑞合: select a,b,c from table_a union all select a,b,c from table_b union all select a,b,c from table_c

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网