社区
基础和管理
帖子详情
如何实现distinct对查询几列中的某一列不重复。
高尚10
2003-01-14 04:06:34
例如我的表有定单代码(code),定单价格(price),定单日期(date),定货人(name)等字段。我想实现只对定单代码不重复(code)。请问如何实现。
...全文
1052
14
打赏
收藏
如何实现distinct对查询几列中的某一列不重复。
例如我的表有定单代码(code),定单价格(price),定单日期(date),定货人(name)等字段。我想实现只对定单代码不重复(code)。请问如何实现。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
高尚10
2003-01-14
打赏
举报
回复
刚才写的不够详细。只有rs.getString("code")能正常显示,其他字段都提示无效列名。
高尚10
2003-01-14
打赏
举报
回复
SELECT CODE,MAX(PRICE) PRICE,
MAX(DATE),MAX(NAME)
FROM TABLE
GROUP BY CODE
对rs.getString("name")提示无效的列名。
请问是什么原因。注释掉这行后确实是显示一行代码。
Robertlee3511
2003-01-14
打赏
举报
回复
你的要求本来就是显示其中一行记录,所以不用在乎是那一条,MAX是为了解决你所说的那个错误。
高尚10
2003-01-14
打赏
举报
回复
select code, date,price,name group by code;
服务器提示不是group by 表达式。
SELECT CODE,MAX(PRICE) PRICE,
MAX(DATE),MAX(NAME)
FROM TABLE
GROUP BY CODE
为什么要加max,我并不要求最大值,我只想要code不重复显示,其他字段的所有值都显示。
Robertlee3511
2003-01-14
打赏
举报
回复
SELECT CODE,MAX(PRICE) PRICE,
MAX(DATE_T) "DATE",MAX(NAME) NAME
FROM TEST_O
GROUP BY CODE
Robertlee3511
2003-01-14
打赏
举报
回复
SELECT CODE,MAX(PRICE) PRICE,
MAX(DATE) DATE,MAX(NAME) NAME
FROM TABLE
GROUP BY CODE
Robertlee3511
2003-01-14
打赏
举报
回复
SELECT CODE,MAX(PRICE) PRICE,
MAX(DATE),MAX(NAME)
FROM TABLE
GROUP BY CODE
yanleigis
2003-01-14
打赏
举报
回复
select code,... from table group by code
huochy
2003-01-14
打赏
举报
回复
insert into table(column) values(sequence.nextval)
高尚10
2003-01-14
打赏
举报
回复
如何把一个代码设置为一个序列。
高尚10
2003-01-14
打赏
举报
回复
select distinct code,price,date,name from table;这样写不可以吧。因为price字段有可能是相同的。我只需要code是不同的
beckhambobo
2003-01-14
打赏
举报
回复
不重复可能丢失数据.
luckysxn
2003-01-14
打赏
举报
回复
select distinct code,price,date,name from table;
huochy
2003-01-14
打赏
举报
回复
最好通过设置主键来实现,或者设置code为unique
java-Oracle概要.docx
。。。
mysql
查询
语句汇总.docx
mysql
查询
语句汇总
专题资料(2021-2022年)oracle笔记课件.doc
专题资料
sql高级进阶
sql高级进阶sql高级进阶sql高级进阶sql高级进阶sql高级进阶
第1章 编写简单的
查询
语句
第1章 编写简单的
查询
语句
基础和管理
17,380
社区成员
95,117
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章