社区
基础和管理
帖子详情
如何实现distinct对查询几列中的某一列不重复。
高尚10
2003-01-14 04:06:34
例如我的表有定单代码(code),定单价格(price),定单日期(date),定货人(name)等字段。我想实现只对定单代码不重复(code)。请问如何实现。
...全文
1037
14
打赏
收藏
如何实现distinct对查询几列中的某一列不重复。
例如我的表有定单代码(code),定单价格(price),定单日期(date),定货人(name)等字段。我想实现只对定单代码不重复(code)。请问如何实现。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
* 去
重复
行(对整条记录返回的结果去重,不是对后面的某个列去重),若后面有多列,则所有列联合起来唯一,即每列的值都可以
重复
,但组合不能
重复
。 * 例:哪些 unix 服务器提供远程登录业务 select
distinct
unix_...
mysql
查询
语句汇总.docx
当你不希望
查询
结果
中
包含
重复
的数据时,可以使用`
DISTINCT
`关键字。例如,获取所有不同的产品类别。 #### 十八、使用 `IN` **语法**: ``` SELECT column_name FROM table_name WHERE column_name IN (value1, ...
专题资料(2021-2022年)oracle笔记课件.doc
1. **唯一索引(Unique Index)**: 唯一索引是确保表
中
某
一列
或
几列
的值是唯一的,不允许有
重复
。例如,在`student`表
中
创建唯一索引可以确保每个学生都有一个独特的标识。这有助于提高数据完整性,避免数据冗余,并...
sql高级进阶
- 阻止对某
几列
插入:设置列的完整性约束。 - 复制表的定义及数据:使用CREATE TABLE ... AS SELECT。 - 用WITH CHECK OPTION限制数据录入:确保数据满足某些条件。 - 多表插入语句:同时向多个表插入数据。 - ...
第1章 编写简单的
查询
语句
- `{[
DISTINCT
]列名|表达式[别名]}`表示选择指定的列,其
中
`
DISTINCT
`关键字用来去除
重复
的数据行。 - `,`用于分隔多个列名或表达式。 - `FROM 表名`指明数据来自哪个表。 ##### 示例 假设有一个`departments`表,...
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章