社区
基础和管理
帖子详情
这样的oracle 语句怎么写?
tyrbl
2008-06-25 07:55:41
比如一张表里有学号(id),姓名(name)这两个字段,姓名有重复,我要查询出所有学生的信息,但是姓名重复的只显示一条,请问这样的语句sql语句怎样写?
...全文
113
7
打赏
收藏
这样的oracle 语句怎么写?
比如一张表里有学号(id),姓名(name)这两个字段,姓名有重复,我要查询出所有学生的信息,但是姓名重复的只显示一条,请问这样的语句sql语句怎样写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kokobox
2008-06-27
打赏
举报
回复
[Quote=引用 1 楼 fxianxian 的回复:]
用分析函數ROW_NUMBER()OVER(PARTITION BY COLUMN_NAME ORDER BY COLUMN_NAME)
然后取第一條
SELECT ID,NAME FROM
(SELECT ID,NAME,ROW_NUMBER()OVER(PARTITION BY NAME ORDER BY ID,NAME) RN
FROM TABLE)
WHERE RN=1
[/Quote]
最好用ROW_NUMBER()OVER(PARTITION BY COLUMN_NAME ORDER BY COLUMN_NAME)
正解
ws010
2008-06-26
打赏
举报
回复
select distinct name,id from table;
oraclelogan
2008-06-25
打赏
举报
回复
有点疑问:
人那么多,重名的可能性太大啦 ,我觉得应该让学号id成为主键,而不是姓名吧?
oraclelogan
2008-06-25
打赏
举报
回复
[Quote=引用 1 楼 fxianxian 的回复:]
用分析函數ROW_NUMBER()OVER(PARTITION BY COLUMN_NAME ORDER BY COLUMN_NAME)
然后取第一條
SELECT ID,NAME FROM
(SELECT ID,NAME,ROW_NUMBER()OVER(PARTITION BY NAME ORDER BY ID,NAME) RN
FROM TABLE)
WHERE RN=1
[/Quote]
正解啊!
chensi05
2008-06-25
打赏
举报
回复
SELECT NAME,MAX(ID)
FROM TABLE
fxianxian
2008-06-25
打赏
举报
回复
用分析函數ROW_NUMBER()OVER(PARTITION BY COLUMN_NAME ORDER BY COLUMN_NAME)
然后取第一條
SELECT ID,NAME FROM
(SELECT ID,NAME,ROW_NUMBER()OVER(PARTITION BY NAME ORDER BY ID,NAME) RN
FROM TABLE)
WHERE RN=1
lu_huanling
2008-06-25
打赏
举报
回复
SELECT ID ,NAME FROM 表名
GROUP BY NAME
ORDER BY ID
Oracle
执行insert
语句
当前时间怎么
写
?
Oracle
执行insert
语句
当前时间怎么
写
? 使用sysdate,执行结束后就为当前系统日期 INSERT INTO SERVICE_POS VALUES ( '1fc43f1f74a046a3abbf0018c55df4d4', #id '荣邦', #名称 'rongbang', #编号 '1', #创建人 **sysdate**, #**创建时间** '1', #修改人 **sysdate**, #**修改时间** '荣邦', #
问题:
oracle
id自增 insert
语句
如何
写
?
情况如下,
oracle
数据库,假设现在从user表查询数据有三条 ID userName 0 小明 1 小红 2 小张 此时想在PLSQL
写
insert
语句
插入一条新数据,ID为主键,肯定不能这么
写
: insert into user(ID,userName) values (3,“小王”); 如果不清楚目前ID最大值是多少,那就会出现冲突。 解决方法: 1.如果这张表建了序列sequence,并且这个序列想让ID自...
oracle
追踪
语句
,SQL Monitor(
oracle
语句
追踪工具)
SQL Monitor是一款功能相当强大的
oracle
语句
追踪工具;只要将该软件解压下载完成,即可获取您需要的文本后台执行的
语句
,支持对需要的应用程序进行加载,包括了参数的输入加载操作,而且支持将OEM转换到ANSI,该软件的使用在进行开发的时候是相当的有用,可以对
oracle
数据库执行
语句
完成抓取的操作,也能将客户端调用到相关需要使用的
oracle
的执行
语句
,支持进行详情的列出,感兴趣的朋友赶快...
oracle
删库
语句
,
oracle
删除表
语句
是什么?_数据库
oracle
删除表
语句
是【DELETE (删除数据内外纪录的
语句
) DELETE FROM表名 WHERE 前提;】,要删除一个大内外的悉数纪录,能够用
语句
【TRUNCATE TABLE 表名;】。
oracle
删除表
语句
删除表(纪录和构造)的语名delete ———— truncate ———— dropDELETE (删除数据内外纪录的
语句
)DELETE FROM表名 WHERE 前提;注重:...
【
Oracle
】
Oracle
insert
语句
用法
Oracle
insert
语句
详细用法
基础和管理
17,377
社区成员
95,127
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章