<?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>Exercices avec le langage SQL &#187; raprochement</title>
	<atom:link href="https://blog.developpez.com/exercices-sql/ptag/raprochement/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/exercices-sql</link>
	<description></description>
	<lastBuildDate>Wed, 28 Jun 2017 12:17:57 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Rapprochement bancaire</title>
		<link>https://blog.developpez.com/exercices-sql/p13149/exercices-sql/rapprochement-bancaire</link>
		<comments>https://blog.developpez.com/exercices-sql/p13149/exercices-sql/rapprochement-bancaire#comments</comments>
		<pubDate>Wed, 28 Jun 2017 12:17:57 +0000</pubDate>
		<dc:creator><![CDATA[SQLpro]]></dc:creator>
				<category><![CDATA[Exercices SQL]]></category>
		<category><![CDATA[SQL pur]]></category>
		<category><![CDATA[comptabilité]]></category>
		<category><![CDATA[compte]]></category>
		<category><![CDATA[crédit]]></category>
		<category><![CDATA[débit]]></category>
		<category><![CDATA[raprochement]]></category>
		<category><![CDATA[requête]]></category>
		<category><![CDATA[solde]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/exercices-sql/?p=13</guid>
		<description><![CDATA[Comment effectuer en une seule requête des rapprochement bancaires pour solder des débits et des crédits ? Cette requête peut répondre à votre attente. Soit une table constituée de toutes les opérations de débit et crédit des clients constituée comme suit : CREATE TABLE T_OPERATION_COMPTABLE_OPC &#40;OPC_ID &#160; &#160; &#160; &#160; &#160; &#160; &#160;INT IDENTITY PRIMARY KEY, &#160;OPC_REFCODE &#160; &#160; &#160; &#160; CHAR&#40;8&#41; NOT NULL UNIQUE, &#160;CLI_ID &#160; &#160; &#160; &#160; &#160; &#160; &#160;INT NOT NULL, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Comment effectuer en une seule requête des rapprochement bancaires pour solder des débits et des crédits ? Cette requête peut répondre à votre attente.<br />
<span id="more-13"></span><br />
Soit une table constituée de toutes les opérations de débit et crédit des clients constituée comme suit :</p>
<div class="codecolorer-container sql default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> T_OPERATION_COMPTABLE_OPC<br />
<span style="color: #66cc66;">&#40;</span>OPC_ID &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">INT</span> <span style="color: #993333; font-weight: bold;">IDENTITY</span> <span style="color: #993333; font-weight: bold;">PRIMARY</span> <span style="color: #993333; font-weight: bold;">KEY</span><span style="color: #66cc66;">,</span><br />
&nbsp;OPC_REFCODE &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #993333; font-weight: bold;">CHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">8</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">UNIQUE</span><span style="color: #66cc66;">,</span><br />
&nbsp;CLI_ID &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">INT</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span> <span style="color: #808080; font-style: italic;">-- REFERENCES T_CLIENT_CLI (CLI_ID)</span><br />
&nbsp;OPC_DATE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">DATE</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span> <br />
&nbsp;OPC_MONTANT &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #993333; font-weight: bold;">DECIMAL</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">16</span><span style="color: #66cc66;">,</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">CHECK</span><span style="color: #66cc66;">&#40;</span>OPC_MONTANT <span style="color: #66cc66;">&gt;=</span> <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span><br />
&nbsp;OPC_CREDIT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;BIT <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">&#41;</span>;</div></div>
<p>Toutes les colonnes de la table ne sont pas NULLable :<br />
* OPC_ID est la clef primaire de la table.<br />
* OPC_REFCODE une clé alternative (contrainte UNIQUE) sémantique portant la référence de la pièce comptable.<br />
* CLI_ID est une clef étrangère pointant sur la table des clients (non modélisée).<br />
* OPC_DATE est la date d&rsquo;opération.<br />
* OPC_MONTANT est le montant de l&rsquo;opération, montant toujours positif (notez la contrainte CHECK).<br />
* OPC_CREDIT est un booléen indiquant s&rsquo;il s&rsquo;agit d&rsquo;un crédit (valeur 1) ou d&rsquo;un débit (valeur 0).<br />
Si votre SGBDR ne supporte pas IDENTITY (norme SQL) utilisez le mécansime d&rsquo;incrément propre à votre système (par exemple SERIAL pour PostGreSQL et dans ce cas supprimez le INT, car PostGreSQL ne permet pas de choisir le type de données affecté à un auto incrément). De même si votre SGBDR ne supporte pas le type BIT, remplacez_le par un type booléen adapté à votre SGBDR (par exemple pour PostGreSQL BOOLEAN).</p>
<p>Insertion d&rsquo;un jeu de données :</p>
<div class="codecolorer-container sql default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">INSERT</span> <span style="color: #993333; font-weight: bold;">INTO</span> T_OPERATION_COMPTABLE_OPC <span style="color: #993333; font-weight: bold;">VALUES</span><br />
<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'AX'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">10001</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'2017-05-30'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">90</span><span style="color: #66cc66;">,</span> &nbsp;<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span><br />
<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'DZ'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">10001</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'2017-05-12'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">100</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span><br />
<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'EF'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">10001</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'2017-04-10'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">50</span><span style="color: #66cc66;">,</span> &nbsp;<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span><br />
<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'SH'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">10001</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'2017-03-25'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">100</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span><br />
<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'MN'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">10001</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'2017-03-10'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">90</span><span style="color: #66cc66;">,</span> &nbsp;<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span><br />
<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'GL'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">10001</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'2017-02-20'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">80</span><span style="color: #66cc66;">,</span> &nbsp;<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span><br />
<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'AZ'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">10002</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'2017-05-30'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">75</span><span style="color: #66cc66;">,</span> &nbsp;<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span><br />
<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'DG'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">10002</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'2017-05-10'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">100</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span><br />
<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'ES'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">10002</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'2017-04-30'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">100</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span><br />
<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'SV'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">10002</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'2017-03-30'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">100</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span><br />
<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'MH'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">10002</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'2017-03-15'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">50</span><span style="color: #66cc66;">,</span> &nbsp;<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span><br />
<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'GW'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">10002</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'2017-02-20'</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">100</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;</div></div>
<p>Deux clients (10001 et 10002) ont fait différentes opérations d&rsquo;achat et paiement et nous devons effectuer les rapprochement entre ces différentes opérations pour en connaître le solde.<br />
Le résultat doit être le suivant :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">CLI_ID &nbsp; &nbsp; &nbsp;DateDebit &nbsp;RefDebit MontantDebit &nbsp;DateCredit RefCredit MontantCredit &nbsp;Solde<br />
----------- ---------- -------- ------------- ---------- --------- -------------- ---------<br />
10001 &nbsp; &nbsp; &nbsp; 2017-03-25 SH &nbsp; &nbsp; &nbsp; 100.00 &nbsp; &nbsp; &nbsp; &nbsp;2017-02-20 GL &nbsp; &nbsp; &nbsp; &nbsp;80.00 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-20.00<br />
10001 &nbsp; &nbsp; &nbsp; 2017-03-25 SH &nbsp; &nbsp; &nbsp; 100.00 &nbsp; &nbsp; &nbsp; &nbsp;2017-03-10 MN &nbsp; &nbsp; &nbsp; &nbsp;90.00 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;70.00<br />
10001 &nbsp; &nbsp; &nbsp; 2017-04-10 EF &nbsp; &nbsp; &nbsp; 50.00 &nbsp; &nbsp; &nbsp; &nbsp; 2017-03-10 MN &nbsp; &nbsp; &nbsp; &nbsp;90.00 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;20.00<br />
10001 &nbsp; &nbsp; &nbsp; 2017-05-30 AX &nbsp; &nbsp; &nbsp; 90.00 &nbsp; &nbsp; &nbsp; &nbsp; 2017-03-10 MN &nbsp; &nbsp; &nbsp; &nbsp;90.00 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-70.00<br />
10001 &nbsp; &nbsp; &nbsp; 2017-05-30 AX &nbsp; &nbsp; &nbsp; 90.00 &nbsp; &nbsp; &nbsp; &nbsp; 2017-05-12 DZ &nbsp; &nbsp; &nbsp; &nbsp;100.00 &nbsp; &nbsp; &nbsp; &nbsp; 30.00<br />
10002 &nbsp; &nbsp; &nbsp; 2017-02-20 GW &nbsp; &nbsp; &nbsp; 100.00 &nbsp; &nbsp; &nbsp; &nbsp;2017-03-30 SV &nbsp; &nbsp; &nbsp; &nbsp;100.00 &nbsp; &nbsp; &nbsp; &nbsp; 0.00<br />
10002 &nbsp; &nbsp; &nbsp; 2017-03-15 MH &nbsp; &nbsp; &nbsp; 50.00 &nbsp; &nbsp; &nbsp; &nbsp; 2017-03-30 SV &nbsp; &nbsp; &nbsp; &nbsp;100.00 &nbsp; &nbsp; &nbsp; &nbsp; -50.00<br />
10002 &nbsp; &nbsp; &nbsp; 2017-03-15 MH &nbsp; &nbsp; &nbsp; 50.00 &nbsp; &nbsp; &nbsp; &nbsp; 2017-04-30 ES &nbsp; &nbsp; &nbsp; &nbsp;100.00 &nbsp; &nbsp; &nbsp; &nbsp; 50.00<br />
10002 &nbsp; &nbsp; &nbsp; 2017-05-10 DG &nbsp; &nbsp; &nbsp; 100.00 &nbsp; &nbsp; &nbsp; &nbsp;2017-04-30 ES &nbsp; &nbsp; &nbsp; &nbsp;100.00 &nbsp; &nbsp; &nbsp; &nbsp; -50.00<br />
10002 &nbsp; &nbsp; &nbsp; 2017-05-10 DG &nbsp; &nbsp; &nbsp; 100.00 &nbsp; &nbsp; &nbsp; &nbsp;2017-05-30 AZ &nbsp; &nbsp; &nbsp; &nbsp;75.00 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;25.00</div></div>
<p>La requête suivante permet de parvenir à ce résultat :</p>
<div class="codecolorer-container sql default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">WITH</span><br />
TD <span style="color: #993333; font-weight: bold;">AS</span> <br />
<span style="color: #66cc66;">&#40;</span><br />
<span style="color: #993333; font-weight: bold;">SELECT</span> CLI_ID<span style="color: #66cc66;">,</span> OPC_DATE <span style="color: #993333; font-weight: bold;">AS</span> DateDebit<span style="color: #66cc66;">,</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp;OPC_MONTANT <span style="color: #993333; font-weight: bold;">AS</span> MontantDebit<span style="color: #66cc66;">,</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp;OPC_REFCODE <span style="color: #993333; font-weight: bold;">AS</span> RefDebit<span style="color: #66cc66;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">SUM</span><span style="color: #66cc66;">&#40;</span>OPC_MONTANT<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">OVER</span><span style="color: #66cc66;">&#40;</span>PARTITION <span style="color: #993333; font-weight: bold;">BY</span> CLI_ID <span style="color: #993333; font-weight: bold;">ORDER</span> <span style="color: #993333; font-weight: bold;">BY</span> OPC_DATE<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AS</span> CumulDebit<br />
<span style="color: #993333; font-weight: bold;">FROM</span> &nbsp; T_OPERATION_COMPTABLE_OPC <br />
<span style="color: #993333; font-weight: bold;">WHERE</span> &nbsp;OPC_CREDIT <span style="color: #66cc66;">=</span> <span style="color: #cc66cc;">0</span><br />
<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span><br />
TC <span style="color: #993333; font-weight: bold;">AS</span> <br />
<span style="color: #66cc66;">&#40;</span><br />
<span style="color: #993333; font-weight: bold;">SELECT</span> CLI_ID<span style="color: #66cc66;">,</span> OPC_DATE <span style="color: #993333; font-weight: bold;">AS</span> DateCredit<span style="color: #66cc66;">,</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp;OPC_MONTANT <span style="color: #993333; font-weight: bold;">AS</span> MontantCredit<span style="color: #66cc66;">,</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp;OPC_REFCODE <span style="color: #993333; font-weight: bold;">AS</span> RefCredit<span style="color: #66cc66;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">SUM</span><span style="color: #66cc66;">&#40;</span>OPC_MONTANT<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">OVER</span><span style="color: #66cc66;">&#40;</span>PARTITION <span style="color: #993333; font-weight: bold;">BY</span> CLI_ID <span style="color: #993333; font-weight: bold;">ORDER</span> <span style="color: #993333; font-weight: bold;">BY</span> OPC_DATE<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AS</span> CumulCredit<br />
<span style="color: #993333; font-weight: bold;">FROM</span> &nbsp; T_OPERATION_COMPTABLE_OPC <br />
<span style="color: #993333; font-weight: bold;">WHERE</span> &nbsp;OPC_CREDIT <span style="color: #66cc66;">=</span> <span style="color: #cc66cc;">1</span><br />
<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #993333; font-weight: bold;">SELECT</span> TD<span style="color: #66cc66;">.</span>CLI_ID<span style="color: #66cc66;">,</span> DateDebit<span style="color: #66cc66;">,</span> RefDebit<span style="color: #66cc66;">,</span> MontantDebit<span style="color: #66cc66;">,</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DateCredit<span style="color: #66cc66;">,</span> RefCredit<span style="color: #66cc66;">,</span> MontantCredit<span style="color: #66cc66;">,</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp;CumulCredit <span style="color: #66cc66;">-</span> CumulDebit <span style="color: #993333; font-weight: bold;">AS</span> Solde<br />
<span style="color: #993333; font-weight: bold;">FROM</span> &nbsp; TD <br />
&nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">INNER</span> <span style="color: #993333; font-weight: bold;">JOIN</span> TC<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #993333; font-weight: bold;">ON</span> &nbsp;TC<span style="color: #66cc66;">.</span>CLI_ID <span style="color: #66cc66;">=</span> TD<span style="color: #66cc66;">.</span>CLI_ID<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #993333; font-weight: bold;">AND</span><span style="color: #66cc66;">&#40;</span> &nbsp; &nbsp;<span style="color: #66cc66;">&#40;</span>TC<span style="color: #66cc66;">.</span>CumulCredit <span style="color: #66cc66;">&gt;</span> TD<span style="color: #66cc66;">.</span>CumulDebit &nbsp;<span style="color: #66cc66;">-</span> TD<span style="color: #66cc66;">.</span>MontantDebit &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">AND</span> TC<span style="color: #66cc66;">.</span>DateCredit &nbsp;TC<span style="color: #66cc66;">.</span>CumulCredit <span style="color: #66cc66;">-</span> TC<span style="color: #66cc66;">.</span>MontantCredit <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">AND</span> TC<span style="color: #66cc66;">.</span>DateCredit <span style="color: #66cc66;">&gt;=</span> TD<span style="color: #66cc66;">.</span>DateDebit<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span><br />
<span style="color: #993333; font-weight: bold;">ORDER</span> <span style="color: #993333; font-weight: bold;">BY</span> TD<span style="color: #66cc66;">.</span>CLI_ID<span style="color: #66cc66;">,</span> TD<span style="color: #66cc66;">.</span>DateDebit<span style="color: #66cc66;">,</span> TC<span style="color: #66cc66;">.</span>DateCredit;</div></div>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Frédéric Brouard, alias SQLpro, ARCHITECTE DE DONNÉES<br />
Expert &nbsp;S.G.B.D &nbsp;relationnelles &nbsp; et &nbsp; langage &nbsp;S.Q.L<br />
Moste &nbsp;Valuable &nbsp;Professionnal &nbsp;Microsoft &nbsp;SQL Server<br />
Société SQLspot &nbsp;: &nbsp;modélisation, conseil, formation,<br />
optimisation, &nbsp;audit, &nbsp;tuning, &nbsp;administration &nbsp;SGBDR<br />
Enseignant: CNAM PACA, ISEN Toulon, CESI Aix en Prov.</div></div>
<p>L&rsquo;entreprise <a href="http://www.sqlspot.com">SQL Spot</a><br />
<strong>Le site web sur le </strong><a href="http://sqlpro.developpez.com/">SQL et les SGBDR</a></p>
<p><img src="http://blog.developpez.com/media/Microsoft_MVP_logo_vertical Brouard 400.jpg" width="400" height="135" alt="MVP Microsoft SQL
Server" /></p>
<div id="attachment_590" style="width: 548px" class="wp-caption alignnone"><a href="http://blog.developpez.com/sqlpro/files/2015/09/Couverture-livre-SQL-server-Eyrolles.jpg"><img src="http://blog.developpez.com/sqlpro/files/2015/09/Couverture-livre-SQL-server-Eyrolles.jpg" alt="Développez et administrez pour la performance avec SQL Server 2014" width="538" height="652" class="size-full wp-image-590" /></a><p class="wp-caption-text">Développez et administrez pour la performance avec SQL Server 2014</p></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
