社区
基础和管理
帖子详情
如何实现distinct对查询几列中的某一列不重复。
高尚10
2003-01-14 04:06:34
例如我的表有定单代码(code),定单价格(price),定单日期(date),定货人(name)等字段。我想实现只对定单代码不重复(code)。请问如何实现。
...全文
1092
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
如何解决SQL多表
查询
数据
重复
问题_使用
DISTINCT
与JOIN优化
DISTINCT
对整行去重,无法解决JOIN一对多引发的逻辑
重复
;推荐优先使用EXISTS/IN替代JOIN,或通过GROUP BY明确指定去重维度,必要时结合ROW_NUMBER()窗口函数
实现
精准筛选。需警惕GROUP BY字段不全导致的语法错误及LEFT JOIN + IS NULL在多匹配下的误判风险。
SQLServer进阶指南:
DISTINCT
与子
查询
的实战应用
本文深入解析SQLServer
中
DISTINCT
去重机制及其在NULL处理、性能开销方面的关键细节,并系统讲解独立子
查询
与相关子
查询
的执行逻辑、适用场景及风险。重点剖析
DISTINCT
与子
查询
的组合应用模式,包括子
查询
内去重、关联结果消重等进阶技巧;对比EXISTS/NOT EXISTS相较于IN的优势;最后提供针对性性能调优策略,涵盖索引设计、GROUP BY替代、CTE重构及执行计划分析。
关于
查询
不
重复
记录
本文介绍了如何在SQL
中
查询
特定列的不
重复
记录,通过group by子句结合count(
distinct
)函数来
实现
,并提供了一种更为简洁的方法。
SQL(一) 数据库 去除
重复
值 select
distinct
本文介绍了 SQL
中
SELECT
DISTINCT
语句的基本用法及其应用场景。该语句主要用于从表
中
选择唯一的不同值,帮助用户去除完全
重复
的数据行或指定列
中
的
重复
数据。
PostgreSQL使用
distinct
关键字给单独的
几列
去重
本文深入探讨PostgreSQL
中
distinct
关键字的高级应用,特别是在多列去重方面的技巧。不同于MySQL,PostgreSQL的
distinct
和groupby有其独特之处,文章详细介绍了如何仅根据特定列进行去重,同时展示所有感兴趣的列。
基础和管理
17,377
社区成员
95,113
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章