ORACLE中怎么实现重复字段只选一个

问题描述

表结构如下:第一列 第二列 第三列 第四列 第五列 第六列 第七列 A A1 A12 B B1 B12 1A A1 A12 B B1 B12 1A A1 A12 B B1 B12 1A A1 A12 B2 B3 B12 1A A1 A12 B2 B3 B12 1A A1 A12 B2 B3 B12 1select 第四列 from 表 where 第七列=1取出来的第四列的值有很多是重复的,怎么实现重复的值只取一个?

解决方案

select 第七列 from 表 t group by 第七列orselect distinct(第七列) from 表
解决方案二:
第一行的那个T是多出来的……

时间: 2024-08-31 21:08:30

ORACLE中怎么实现重复字段只选一个的相关文章

如何获取oracle中某表的字段类型。

问题描述 如何获取oracle中某表的字段类型. 解决方案 使用JDBC就可以的// 获取数据库的连接这些操作我就省了PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM H_TEST");ResultSet rs = pstmt.executeQuery();ResultSetMetaData rsmd = rs.getMetaData(); //获取字段名if(rsmd != null){ int count

在GridView中,我希望某个字段只显示10个字符,后面截取的字符串都以“...”表示,当跳到另一界面时,用“…”代替的信息都全部显示出来

问题描述 在GridView中,我希望某个字段只显示10个字符,后面截取的字符串都以"..."表示,当跳到另一界面时,用"-"代替的信息都全部显示出来,相当于查看它的详细信息.另一界面是显示他的详细信息的!跳到那个界面时,他的信息都全部显示出来.如何写代码呀.求大侠!前面的那个获取截取字段的已经实现了,并且已用"-"代替.就是跳到另一界面时,没有显示他的详细信息.还是"-"显示.现在我要的是:在一个gridiew控件中选中一个

SQL在单一表中查询具有重复字段值的记录

SQL在单一表中查询具有重复字段值的记录:主要使用HAVING Count(*)>1方法来实现 SELECT T_User.UserName, T_User.UserID FROM T_User WHERE (((T_User.UserName) In (SELECT [UserName] FROM [T_User] As Tmp GROUP BY [UserName] HAVING Count(*)>1 ))) ORDER BY T_User.UserName;

JS实现合并两个数组并去除重复项只留一个的方法_javascript技巧

本文实例讲述了JS实现合并两个数组并去除重复项只留一个的方法.分享给大家供大家参考,具体如下: //It's merge arr1 and arr2 , delete the same element only leave one //It's only apdapter array. If object, no. //The sequence of the two array is not required. mergeArray:function (arr1, arr2){ for (var

如何在Oracle中导入额外的字段作为空值

问:我们将我们的Oracle数据库移植到了新的环境中.有一些客户表同时存在于两个数据库中,但是在新环境中的数据库的那些表有一些额外的字段.你能帮助我使用导入/导出工具吗?这样我就可以或者导入新的空值,或者从原来的环境中导出为空值,然后再导入了.非常感谢. 答: 这里有两个类似的选项可以让你从源数据库中转换数据到目标数据库中,同时在目标系统中保存额外的字段.使用导出/导入工具不会让你在目标数据库中保存那些字段.你可以使用带有导出的查询选项,但是这只能允许某些行导出,而不能允许只有某些字段(列)导出

php删除数组中相同的元素,只保留一个相同元素

 代码如下 复制代码 <?php // 删除数组中相同元素,只保留一个相同元素 function formatArray($array) { sort($array); $tem = "; $temarray = array(); $j = 0; for($i=0;$i<count($array);$i++) { if($array[$i]!=$tem) { $temarray[$j] = $array[$i]; $j++; } $tem = $array[$i]; } return

对于oracle中blob类型的字段如何查询!

问题描述 因为oracle数据库表中,有一个字段是blob类型的,我在页面上用关键字查询的时候,如何查询!只需写出关键sql语句或者思路即可!不甚感激!thanks! 解决方案 解决方案二: 解决方案三:blob字段不能直接查询如果需要直接查询,说明你的数据库的结构设计有问题如果非得要查询的话,可以考虑把blob转string然后在自己的程序里处理如果blob字段非常大和多,建议考虑lucene类似全文检索的方案.sql不是干这事的.解决方案四:楼上说的对.解决方案五:引用2楼runer的回复:

请教oracle中向colb型字段插入超过4000长度字符的方法,oracle版的人太少了,所以来这里问,问题解决马上结帖

问题描述 我有个字符串长度超过4000了,请问怎么插入进clob型字段中,请根据我的代码写个解决方法,谢谢stringstr="aaaaaaaaaaaaaaaaaa.....";(长度超过4000)stringsql="insertintotablename(fid,fremark)values('1',???)"; 上面问号的部分我不会写了 解决方案 解决方案二:上面那个是个例子,我实际的程序还有个问题,就是我那个超过4000长度的字符串中包含逗号了,能插入进去吗

如何用JSP处理Oracle中CLOB类型的字段

js|oracle 1.       CLOB字段的插入 clob类型的数据直接insert可能会因为字符过长而出错,所以要用对象形式插入. 示例: 首先,创建一个含CLOB字段的表: create table test (id INTEGER, content clob);   然后插入空值 String strSql = "INSERT INTO TEST(id,content) values('0001',?) "; con.setAutoCommit(false);  //co