社区
基础和管理
帖子详情
如何实现distinct对查询几列中的某一列不重复。
高尚10
2003-01-14 04:06:34
例如我的表有定单代码(code),定单价格(price),定单日期(date),定货人(name)等字段。我想实现只对定单代码不重复(code)。请问如何实现。
...全文
1112
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
关于
查询
不
重复
记录
我们都知道,使用关键字
distinct
可以
查询
不
重复
的记录。 比如: select
distinct
col1 from table1 select destinct * from table1 但是如果要
查询
列
中
的某
一列
(或
几列
)不
重复
的记录,那直接使用
distinct
就不能得到我们想要的结果了。 比如: col1 col2 AA AB AA ...
如何解决SQL多表
查询
数据
重复
问题_使用
DISTINCT
与JOIN优化
实操建议:先确认
重复
根源:用 SELECT * 查看原始 JOIN 结果,观察哪
几列
在变如果只需要主表数据,优先考虑 EXISTS 或 IN 替代 JOIN,避免物理拼接
DISTINCT
必须紧贴 SELECT,不能写成 SELECT
DISTINCT
a.* FROM ...(MySQL 8.0+ 支持,但多数旧版本报错)用 GROUP BY 替代
DISTINCT
更可控GROUP BY 明确指定按哪些列聚合,比
DISTINCT
更易预测行为,也方便后续加聚合函数(如统计子项数量)。
SQL(一) 数据库 去除
重复
值 select
distinct
SELECT
DISTINCT
语句用于返回唯一不同的值。 SELECT
DISTINCT
语法: SELECT
DISTINCT
column_name,column_name FROM table_name; 使用情况:想去除表
中
重复
数据(每行完全相同或者某
一列
某
几列
相同) 情况1:一条数据(包含的每
一列
)完全
重复
SELECT
DISTINCT
* FROM lclj 情况2...
SQLServer进阶指南:
DISTINCT
与子
查询
的实战应用
本文深入探讨了SQLServer
中
DISTINCT
与子
查询
的实战应用与性能优化。
DISTINCT
不仅是去重工具,更需理解其对NULL值的处理及潜在的性能影响。子
查询
作为SQL的“瑞士军刀”,分为独立子
查询
和相关子
查询
,文章通过实例详解其使用场景,并强调将相关子
查询
改写为JOIN通常是更优选择。最后,文章提供了组合使用
DISTINCT
与子
查询
的进阶场景及关键的性能调优与避坑指南。
PostgreSQL使用
distinct
关键字给单独的
几列
去重
PostgreSQL使用
distinct
关键字给单独的
几列
去重 PostgreSQL去重问题一直困扰着我,
distinct
和group by远不如MySQL用起来随便,但是如果掌握了规律,还是和MySQL差不多的 主要介绍的是
distinct
关键字 select
distinct
id,name,sex,age from student 假如有一张student表,字段如上图,我
查询
stud...
基础和管理
17,377
社区成员
95,111
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章