<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sdt.sumida.com.cn:8080/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Coolboy : oracle日期</title><link>http://sdt.sumida.com.cn:8080/cs/blogs/coolboy/archive/tags/oracle_E5651F67_/default.aspx</link><description>Tags: oracle日期</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>关于oracle查询日期横向显示的问题</title><link>http://sdt.sumida.com.cn:8080/cs/blogs/coolboy/archive/2009/07/01/oracel_E5651F672A6A1154_.aspx</link><pubDate>Wed, 01 Jul 2009 08:53:00 GMT</pubDate><guid isPermaLink="false">671e4790-9a26-4000-810a-a72ab02f8f44:13847</guid><dc:creator>Coolboy</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sdt.sumida.com.cn:8080/cs/blogs/coolboy/rsscomments.aspx?PostID=13847</wfw:commentRss><comments>http://sdt.sumida.com.cn:8080/cs/blogs/coolboy/archive/2009/07/01/oracel_E5651F672A6A1154_.aspx#comments</comments><description>&lt;p&gt;表结构： &lt;br /&gt;人员编码 月份 工时 天数 &lt;br /&gt;&amp;nbsp; 001&amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; 12&amp;nbsp; 5 &lt;br /&gt;&amp;nbsp; 001&amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; 20&amp;nbsp; 6 &lt;br /&gt;&amp;nbsp; 001&amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; 18&amp;nbsp; 8 &lt;br /&gt;&amp;nbsp; 002&amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; 12&amp;nbsp; 5 &lt;br /&gt;&amp;nbsp; 002&amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; 15&amp;nbsp; 6 &lt;br /&gt;&amp;nbsp; 002&amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; 18&amp;nbsp; 7 &lt;br /&gt;&lt;br /&gt;如何通过sql语句查询出如下显示结果 &lt;br /&gt;人员编码&amp;nbsp; 内容&amp;nbsp; &amp;nbsp; 1月&amp;nbsp; 2月&amp;nbsp; 3月 ......12月 &lt;br /&gt;&amp;nbsp; 001&amp;nbsp; &amp;nbsp; 工时&amp;nbsp; &amp;nbsp; 12&amp;nbsp; 20&amp;nbsp; 18 &lt;br /&gt;&amp;nbsp; 001&amp;nbsp; &amp;nbsp; 天数&amp;nbsp; &amp;nbsp; 5&amp;nbsp; &amp;nbsp; 6&amp;nbsp; &amp;nbsp; 8 &lt;br /&gt;&amp;nbsp; 002&amp;nbsp; &amp;nbsp; 工时&amp;nbsp; &amp;nbsp; 12&amp;nbsp; 15&amp;nbsp; 18 &lt;br /&gt;&amp;nbsp; 002&amp;nbsp; &amp;nbsp; 天数&amp;nbsp; &amp;nbsp; 5&amp;nbsp; &amp;nbsp; 6&amp;nbsp; &amp;nbsp; 7 &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="COLOR:#0000ff;"&gt;select&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt; 人员编码,&lt;br /&gt;decode(rn,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;1&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,&lt;/span&gt;&lt;span style="COLOR:#ff0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="COLOR:#ff0000;"&gt;工时&lt;/span&gt;&lt;span style="COLOR:#ff0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;2&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,&lt;/span&gt;&lt;span style="COLOR:#ff0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="COLOR:#ff0000;"&gt;天数&lt;/span&gt;&lt;span style="COLOR:#ff0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;) 内容,&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;sum&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;(decode(月份,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;1&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,decode(rn,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;1&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,工时,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;2&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,天数),&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;0&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;)) 1月,&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;sum&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;(decode(月份,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;2&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,decode(rn,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;1&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,工时,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;2&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,天数),&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;0&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;)) 2月,&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;sum&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;(decode(月份,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;3&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,decode(rn,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;1&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,工时,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;2&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,天数),&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;0&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;)) 3月,&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;sum&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;(decode(月份,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;4&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,decode(rn,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;1&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,工时,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;2&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,天数),&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;0&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;)) 4月,&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;sum&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;(decode(月份,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;5&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,decode(rn,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;1&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,工时,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;2&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,天数),&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;0&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;)) 5月,&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;sum&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;(decode(月份,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;6&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,decode(rn,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;1&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,工时,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;2&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,天数),&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;0&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;)) 6月,&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;sum&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;(decode(月份,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;7&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,decode(rn,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;1&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,工时,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;2&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,天数),&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;0&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;)) 7月,&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;sum&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;(decode(月份,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;8&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,decode(rn,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;1&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,工时,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;2&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,天数),&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;0&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;)) 8月,&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;sum&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;(decode(月份,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;9&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,decode(rn,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;1&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,工时,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;2&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,天数),&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;0&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;)) 9月,&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;sum&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;(decode(月份,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;10&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,decode(rn,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;1&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,工时,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;2&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,天数),&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;0&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;)) 10月,&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;sum&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;(decode(月份,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;11&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,decode(rn,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;1&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,工时,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;2&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,天数),&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;0&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;)) 11月,&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;sum&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;(decode(月份,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;12&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,decode(rn,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;1&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,工时,&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;2&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;,天数),&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;0&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;)) 12月&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;from&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt; mytab a,(&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;select&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt; rownum &lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;as&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt; rn &lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;from&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt; dual connect &lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;by&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt; rownum&lt;/span&gt;&lt;span style="COLOR:#808080;"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="FONT-WEIGHT:bold;COLOR:#800000;"&gt;2&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt;) b&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;group&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt; &lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;by&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt; 人员编码,rn&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;order&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt; &lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;by&lt;/span&gt;&lt;span style="COLOR:#000000;"&gt; 人员编码,rn;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://sdt.sumida.com.cn:8080/cs/aggbug.aspx?PostID=13847" width="1" height="1"&gt;</description><category domain="http://sdt.sumida.com.cn:8080/cs/blogs/coolboy/archive/tags/Oracle_FD517065_/default.aspx">Oracle函数</category><category domain="http://sdt.sumida.com.cn:8080/cs/blogs/coolboy/archive/tags/_E5651F672A6A1154_/default.aspx">日期横向</category><category domain="http://sdt.sumida.com.cn:8080/cs/blogs/coolboy/archive/tags/oracle_E5651F67_/default.aspx">oracle日期</category></item></channel></rss>