如何在 Oracle 数据库中获取更多列值以及不同的列?

Posted

技术标签:

【中文标题】如何在 Oracle 数据库中获取更多列值以及不同的列?【英文标题】:How to get more column values along with distinct column in the Oracle database? 【发布时间】:2018-11-08 10:08:30 【问题描述】:

如何在 Oracle 中获取更多列以及不同的列值?

select DISTINCT cname 
from customer 
where code is not null;

我需要cnamecvaluecdatedistinct cname

【问题讨论】:

请编辑您的问题以提供一些示例输入数据和该数据的预期输出。 select distinct cname, cvalue, cdate from customer where code is not null; 不成功吗? 我得到:Ravi 78,Ravi 75,我不想要重复的预期输出:cname cvalue cdate ================ Ravi 78 12-02-18巴鲁 89 09-07-18 可能重复的问题ORACLE Select Distinct return many columns and where 【参考方案1】:

你的问题没有真正的意义。 DISTINCT 不影响列,它消除了重复的。所以如果你有:

a    b    c
a    b    c
d    b    c

使用DISTINCT 会给你:

a    b    c
d    b    c

您必须更具体地说明您获得的输出以及您想要什么。

【讨论】:

以上是关于如何在 Oracle 数据库中获取更多列值以及不同的列?的主要内容,如果未能解决你的问题,请参考以下文章

使用 sqoop 和 hive 将分隔列值获取到不同的行中

从 C# 中的 DataTable 中获取 Distinct Column 以及其他列值

在单个 oracle 查询中获取行数和其他列值

oracle sql查询以获取没有空格的列值

如何将数据库中的列值获取到jLabel

oracle中如何取消列值中的空格