<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT Certification 考試資訊 &#187; MODEL SQL</title>
	<atom:link href="http://blog.itcert.org/archives/tag/model-sql/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.itcert.org</link>
	<description>提供各類IT認證考試資訊、電子書(CCNA,SCJP,MCITP,LPIC,RHCE)</description>
	<lastBuildDate>Sat, 14 Jan 2012 06:44:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>利用Oracle 10g 的MODEL SQL 進行行間計算</title>
		<link>http://blog.itcert.org/archives/1646</link>
		<comments>http://blog.itcert.org/archives/1646#comments</comments>
		<pubDate>Wed, 25 Nov 2009 09:36:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[10G]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[MODEL SQL]]></category>
		<category><![CDATA[Oracle 10G]]></category>
		<category><![CDATA[Oracle數據庫]]></category>

		<guid isPermaLink="false">http://blog.itcert.org/?p=1646</guid>
		<description><![CDATA[以產品產量表為例，一個工廠(用code 表示)生產多種產品(用p_id 表示)，每種產品具有生產量(v1)和銷售量(v2)產品代碼具有審核關係，如&#8217;10&#8242;=&#8217;30&#8242;+&#8217;31&#8242;，其中&#8217;10&#8242;代表大類，&#8217;30&#8242;和&#8217;31&#8242;代表&#8217;10&#8242;大類下的小類。 SQL&#62;createtablet603(codevarchar(10),p_idvarchar(7),v1number(10),v2number(1 0)); Tablecreated. SQL&#62;insertintot603values(&#8217;600001&#8242;,&#8217;30&#8242;,1,1); SQL&#62;insertintot603values(&#8217;600001&#8242;,&#8217;31&#8242;,1,1); SQL&#62;insertintot603values(&#8217;600001&#8242;,&#8217;10&#8242;,2,2); SQL&#62;insertintot603values(&#8217;600002&#8242;,&#8217;10&#8242;,3,2); SQL&#62;insertintot603values(&#8217;600002&#8242;,&#8217;31&#8242;,2,1); SQL&#62;insertintot603values(&#8217;600002&#8242;,&#8217;30&#8242;,2,1); SQL&#62;commit; Commitcomplete. SQL&#62;select*fromt603; CODEP_IDV1V2 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- 6000013011 6000013111 6000011022 6000021032 6000023121 6000023021 6rowsselected. SELECTcode, p_id,v1 FROMt603 WHEREcodeIN(&#8217;600001&#8242;,&#8217;600002&#8242;) MODELRETURNUPDATEDROWS PARTITIONBY(code) DIMENSIONBY(p_id) MEASURES(v1) RULES( v1['err1']=v1['30']+v1['31']-v1['10']) ORDERBYcode,p_id; 其中rule 表示計算規則，&#8217;err1&#8242;表示這條審核關係的代號，它的值等於P_ID 為&#8217;30&#8242;的v1 值+P_ID 為&#8217;31&#8242;的v1 值-P_ID 為&#8217;10&#8242;的v1 值PARTITION BY (code)表示按工廠分區，即審核在一個工廠內的產品MODEL 關鍵字後面的RETURN UPDATED ROWS 子句將結果限制為在該查詢中創建或更新的那些行。使用該子句是使結果集只包含新計算的值，在本例中就是審核結果 CODEP_IDV1 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 600001err10 600002err11 如果返回值=0，表示v1['30'] + [...]


No related posts.]]></description>
		<wfw:commentRss>http://blog.itcert.org/archives/1646/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

