﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-James.Q Blog-随笔分类-数据库</title><link>http://www.blogjava.net/96sd2/category/25603.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 13 Sep 2007 08:25:58 GMT</lastBuildDate><pubDate>Thu, 13 Sep 2007 08:25:58 GMT</pubDate><ttl>60</ttl><item><title>ORACLE SQL: 查询连续号码段并合并的方法</title><link>http://www.blogjava.net/96sd2/archive/2007/09/06/143091.html</link><dc:creator>James.Q</dc:creator><author>James.Q</author><pubDate>Thu, 06 Sep 2007 02:24:00 GMT</pubDate><guid>http://www.blogjava.net/96sd2/archive/2007/09/06/143091.html</guid><wfw:comment>http://www.blogjava.net/96sd2/comments/143091.html</wfw:comment><comments>http://www.blogjava.net/96sd2/archive/2007/09/06/143091.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/96sd2/comments/commentRss/143091.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/96sd2/services/trackbacks/143091.html</trackback:ping><description><![CDATA[
		<p>有一个表phonearea，结构如下：<br /><br />province   prefix<br />2014       00000001<br />2014       00000002<br />2014       00000003<br />2014       00000004<br />2014       00000005<br />2014       00000007<br />2014       00000008<br />2014       00000009<br />2013       00000120<br />2013       00000121<br />2013       00000122<br />2013       00000124<br />2013       00000125</p>
		<p>第一个字段是省份代码，第二个字段是分配的不同的手机号码段的前缀，第二个字段内可能是连续的数据，可能存在断点。<br /><br />怎样能根据省份分组，把相同省份的连续的号码段合并起来，结果就像下面的这样：<br /><br />2014,00000001,00000005<br />2014,00000009,00000007<br />2013,00000120,00000122<br />2013,00000124,00000125</p>
		<p>在网上查找到了解决方法：<br /><br />SELECT b.province, MIN (b.prefix) Start_HM, MAX (b.prefix) End_HM<br />  FROM <br />    (SELECT a.*, TO_NUMBER(a.prefix - ROWNUM) cc FROM (SELECT * FROM phonearea t ORDER BY province, prefix) a) b<br />  GROUP BY b.province, b.cc<br /><br /></p>
<img src ="http://www.blogjava.net/96sd2/aggbug/143091.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/96sd2/" target="_blank">James.Q</a> 2007-09-06 10:24 <a href="http://www.blogjava.net/96sd2/archive/2007/09/06/143091.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ORACLE SQL: 从一个表中查询数据插入另一个表中</title><link>http://www.blogjava.net/96sd2/archive/2007/09/05/142896.html</link><dc:creator>James.Q</dc:creator><author>James.Q</author><pubDate>Wed, 05 Sep 2007 06:49:00 GMT</pubDate><guid>http://www.blogjava.net/96sd2/archive/2007/09/05/142896.html</guid><wfw:comment>http://www.blogjava.net/96sd2/comments/142896.html</wfw:comment><comments>http://www.blogjava.net/96sd2/archive/2007/09/05/142896.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/96sd2/comments/commentRss/142896.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/96sd2/services/trackbacks/142896.html</trackback:ping><description><![CDATA[insert into expertinfo <br />    (expertid,expertname,expertcode,sex,enabled)<br />select <br />    primarykey as expertid, <br />    name as expertname,<br />    '' as expertcode,<br />    case sex when '男' then '1' when '0' then '女' end as sex,<br />    '0' as ENABLED<br /> from experttmp<br /><br />其中primarykey 是生成主键的Oracle函数。<img src ="http://www.blogjava.net/96sd2/aggbug/142896.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/96sd2/" target="_blank">James.Q</a> 2007-09-05 14:49 <a href="http://www.blogjava.net/96sd2/archive/2007/09/05/142896.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ORACLE SQL: 查询表中重复数据</title><link>http://www.blogjava.net/96sd2/archive/2007/09/05/142888.html</link><dc:creator>James.Q</dc:creator><author>James.Q</author><pubDate>Wed, 05 Sep 2007 06:34:00 GMT</pubDate><guid>http://www.blogjava.net/96sd2/archive/2007/09/05/142888.html</guid><wfw:comment>http://www.blogjava.net/96sd2/comments/142888.html</wfw:comment><comments>http://www.blogjava.net/96sd2/archive/2007/09/05/142888.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/96sd2/comments/commentRss/142888.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/96sd2/services/trackbacks/142888.html</trackback:ping><description><![CDATA[
		<p>
				<font color="#0033ff">查询数据</font>
				<br />
				<br />    查询姓名相同的用户的数量和姓名：<br /><br />    Select count(*) ,username from userinfo<br />    Group By username<br />    Having count(*) &gt;1    <br /><br />    查询结果如下：<br /><br />    COUNT(*) USERNAME<br />    4                  许明<br />    2                  刘起龙<br />    17                王海涛<br /></p>
		<p>
				<font color="#0033ff">删除相同数据<br /></font>
				<br />    Delete from userinfo Group By username Having count(*) &gt; 1</p>
<img src ="http://www.blogjava.net/96sd2/aggbug/142888.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/96sd2/" target="_blank">James.Q</a> 2007-09-05 14:34 <a href="http://www.blogjava.net/96sd2/archive/2007/09/05/142888.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>怎么检查oracle都安装了哪些patch</title><link>http://www.blogjava.net/96sd2/archive/2007/07/09/128995.html</link><dc:creator>James.Q</dc:creator><author>James.Q</author><pubDate>Mon, 09 Jul 2007 02:49:00 GMT</pubDate><guid>http://www.blogjava.net/96sd2/archive/2007/07/09/128995.html</guid><wfw:comment>http://www.blogjava.net/96sd2/comments/128995.html</wfw:comment><comments>http://www.blogjava.net/96sd2/archive/2007/07/09/128995.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/96sd2/comments/commentRss/128995.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/96sd2/services/trackbacks/128995.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: <br>从9.2版开始，Oracle公司设计实现了个别补丁安装管理工具opatch。opatch使用一个称为inventory的系统数据结构（严格说是与oui共享inventory），集中管理所有已安装的个别补丁，个别补丁的安装和卸载都使用opatch命令完成，冲突检测也由opatch在安装时自动完成；提供列表命令可以很方便得到已安装个别补丁的信息。10g（10.1和10.2）版本中，opatch作为一个标准工具，在软件安装时自动安装。（安装在$ORACLE_HOME/OPatch下。）而对于9.2版，需要从metalink下载opatch，无论数据库是哪一个版本，系统中是否已经安装opatch，在使用之前，应从metalink下载最新版本的opatch。很遗憾，由于系统实现的问题，10.2使用的opatch与之前版本（10.1和9.2）使用的opatch不兼容，不能混用。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/96sd2/archive/2007/07/09/128995.html'>阅读全文</a><img src ="http://www.blogjava.net/96sd2/aggbug/128995.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/96sd2/" target="_blank">James.Q</a> 2007-07-09 10:49 <a href="http://www.blogjava.net/96sd2/archive/2007/07/09/128995.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>