<?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>Blog SQL d&#039;un développeur Microsoft. &#187; Concours_SQL_Pro</title>
	<atom:link href="https://blog.developpez.com/ylarvor/pcategory/interrogation/concours_sql_pro/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/ylarvor</link>
	<description>SQL or No-SQL !</description>
	<lastBuildDate>Sat, 04 Jun 2016 19:39:50 +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>[SQL SERVEUR 2000] [CONCOURS SQL PRO] Problème N°2 Le publipostage ( 2 étoiles ).</title>
		<link>https://blog.developpez.com/ylarvor/p5747/interrogation/concours_sql_pro/sql_serveur_2000_concours_sql_pro_proble</link>
		<comments>https://blog.developpez.com/ylarvor/p5747/interrogation/concours_sql_pro/sql_serveur_2000_concours_sql_pro_proble#comments</comments>
		<pubDate>Fri, 23 May 2008 21:30:22 +0000</pubDate>
		<dc:creator><![CDATA[ylarvor]]></dc:creator>
				<category><![CDATA[Concours_SQL_Pro]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[( Première Partie ) Problème N°2 Le publipostage. J&#8217;avais résolu ce problème d&#8217;une façon élégante à l&#8217;aide des CTE sous SQL Serveur 2005. Aujourd&#8217;hui, je vous livre la solution classique, pour sql serveur 2000. D&#8217;abord, nous devons créer une table de numeros&#8230; CREATE TABLE NUMEROS(NUMERO INTEGER); INSERT INTO NUMEROS(NUMERO) VALUES (1); INSERT INTO NUMEROS(NUMERO) VALUES [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://sqlpro.developpez.com/Exercices/SQL_AZ_P1.html">( Première Partie ) Problème N°2 Le publipostage.</a></p>
<p>J&rsquo;avais résolu ce problème d&rsquo;une façon élégante à l&rsquo;aide des CTE sous SQL Serveur 2005.<br />
Aujourd&rsquo;hui, je vous livre la solution classique, pour sql serveur 2000.<br />
<span id="more-56"></span><br />
D&rsquo;abord, nous devons créer une table de numeros&#8230;</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">CREATE TABLE NUMEROS(NUMERO INTEGER); <br />
INSERT INTO NUMEROS(NUMERO) VALUES (1); <br />
INSERT INTO NUMEROS(NUMERO) VALUES (2); <br />
INSERT INTO NUMEROS(NUMERO) VALUES (3); <br />
INSERT INTO NUMEROS(NUMERO) VALUES (4); <br />
INSERT INTO NUMEROS(NUMERO) VALUES (5);</div></div>
<p>Ensuite, il suffit d&rsquo;écrire la requete suivante :</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">SELECT PRS_VILLE,PRS_NOM FROM T_PERSONNE_PRS,NUMEROS WHERE T_PERSONNE_PRS.PRS_NOMBRE&gt;=NUMEROS.NUMERO</div></div>
<p>D&rsquo;aprés SQL Pro, il s&rsquo;agit d&rsquo;une requete d&rsquo;inequi jointure!</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[CONCOURS SQL PRO] Problème n° 4 &#8211; les chambres libres ( 2 étoiles )</title>
		<link>https://blog.developpez.com/ylarvor/p5748/interrogation/concours_sql_pro/concours_sql_pro_probleme_nd_4_les_chamb</link>
		<comments>https://blog.developpez.com/ylarvor/p5748/interrogation/concours_sql_pro/concours_sql_pro_probleme_nd_4_les_chamb#comments</comments>
		<pubDate>Fri, 23 May 2008 22:11:58 +0000</pubDate>
		<dc:creator><![CDATA[ylarvor]]></dc:creator>
				<category><![CDATA[Concours_SQL_Pro]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Un exercice assez simple de sql pour sql serveur 2000. Enonce :Problème n° 4 &#8211; les chambres libres Solution : Question 1 : SELECT CHB_NUM &#160; FROM T_CHAMBRE_CHB &#160; WHERE CHB_NUM NOT IN &#160; ( SELECT CHB_NUM &#160; FROM T_PLANNING_PLN &#160; WHERE PLN_LIBRE = 'FALSE' &#160; AND &#160;PLN_JOUR&#62;='11/01/2000' AND PLN_JOUR&#60;='14/01/2000') Question 2 : SELECT CHB_NUM,'TRUE' [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Un exercice assez simple de sql pour sql serveur 2000.<br />
Enonce :<a href="http://sqlpro.developpez.com/Exercices/SQL_AZ_P1.html">Problème n° 4 &#8211; les chambres libres</a><br />
Solution :<span id="more-57"></span><br />
Question 1 :</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">SELECT CHB_NUM &nbsp;<br />
FROM T_CHAMBRE_CHB &nbsp;<br />
WHERE CHB_NUM NOT IN &nbsp;<br />
( SELECT CHB_NUM &nbsp;<br />
FROM T_PLANNING_PLN &nbsp;<br />
WHERE PLN_LIBRE = 'FALSE' &nbsp;<br />
AND &nbsp;PLN_JOUR&gt;='11/01/2000' AND PLN_JOUR&lt;='14/01/2000')</div></div>
<p>Question 2 :</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">SELECT CHB_NUM,'TRUE' &nbsp;<br />
FROM T_CHAMBRE_CHB &nbsp;<br />
WHERE CHB_NUM NOT IN &nbsp;<br />
( SELECT CHB_NUM &nbsp;<br />
FROM T_PLANNING_PLN &nbsp;<br />
WHERE PLN_LIBRE = 'FALSE' &nbsp;<br />
AND &nbsp;PLN_JOUR='13/01/2000') <br />
UNION <br />
SELECT CHB_NUM,'FALSE' &nbsp;<br />
FROM T_CHAMBRE_CHB &nbsp;<br />
WHERE CHB_NUM IN &nbsp;<br />
( SELECT CHB_NUM &nbsp;<br />
FROM T_PLANNING_PLN &nbsp;<br />
WHERE PLN_LIBRE = 'FALSE' &nbsp;<br />
AND &nbsp;PLN_JOUR='13/01/2000')</div></div>
<p>Question 3 :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">CREATE TABLE CALENDRIER(DATEDUJOUR DATETIME); <br />
INSERT INTO CALENDRIER(DATEDUJOUR) VALUES ('11/01/2000'); <br />
INSERT INTO CALENDRIER(DATEDUJOUR) VALUES ('12/01/2000'); <br />
INSERT INTO CALENDRIER(DATEDUJOUR) VALUES ('13/01/2000'); <br />
INSERT INTO CALENDRIER(DATEDUJOUR) VALUES ('14/01/2000'); <br />
&nbsp;<br />
SELECT DATEDUJOUR,CHB_NUM,'TRUE' &nbsp;<br />
FROM T_CHAMBRE_CHB,CALENDRIER &nbsp;<br />
WHERE CHB_NUM NOT IN &nbsp;<br />
( SELECT CHB_NUM &nbsp;<br />
FROM T_PLANNING_PLN &nbsp;<br />
WHERE PLN_LIBRE = 'FALSE' &nbsp;<br />
AND &nbsp;PLN_JOUR=CALENDRIER.DATEDUJOUR) <br />
UNION <br />
SELECT CALENDRIER.DATEDUJOUR,CHB_NUM,'FALSE' &nbsp;<br />
FROM T_CHAMBRE_CHB ,CALENDRIER <br />
WHERE CHB_NUM IN &nbsp;<br />
( SELECT CHB_NUM &nbsp;<br />
FROM T_PLANNING_PLN &nbsp;<br />
WHERE PLN_LIBRE = 'FALSE' &nbsp;<br />
AND &nbsp;PLN_JOUR=CALENDRIER.DATEDUJOUR)</div></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[SQL] Concours SQL Pro &#8211; le publipostage (2 étoiles).</title>
		<link>https://blog.developpez.com/ylarvor/p5651/interrogation/sql-server-2005/sql_concours_sql_pro</link>
		<comments>https://blog.developpez.com/ylarvor/p5651/interrogation/sql-server-2005/sql_concours_sql_pro#comments</comments>
		<pubDate>Thu, 08 May 2008 00:32:31 +0000</pubDate>
		<dc:creator><![CDATA[ylarvor]]></dc:creator>
				<category><![CDATA[Concours_SQL_Pro]]></category>
		<category><![CDATA[SQL Server 2005]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Comme la date des résultats est dépassée et que je pense que le concours reste à titre pédagogique, je me permet de publier quelques résultats qui peuvent vous instruire. Aujourd&#8217;hui, utilisation des CTE pour multiplie une ligne. ( Première Partie ) Problème N°2 Le publipostage. Pour info, j&#8217;ai cherche un moment comment multiplier des données [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Comme la date des résultats est dépassée et que je pense que le concours reste à titre pédagogique, je me permet de publier quelques résultats qui peuvent vous instruire.</p>
<p>Aujourd&rsquo;hui, utilisation des CTE pour multiplie une ligne.</p>
<p><a href="http://sqlpro.developpez.com/Exercices/SQL_AZ_P1.html">( Première Partie ) Problème N°2 Le publipostage.</a> Pour info, j&rsquo;ai cherche un moment comment multiplier des données avant de comprendre que c&rsquo;était les CTE la solution.</p>
<p>Réponse :<br />
<span id="more-53"></span></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">WITH T_PERSONNE_PRS_TEMP(PRS_NOM,PRS_VILLE,PRS_NOMBRE) &nbsp;<br />
AS <br />
&nbsp; &nbsp;(SELECT PRS_NOM,PRS_VILLE,PRS_NOMBRE &nbsp;<br />
&nbsp; &nbsp; FROM &nbsp; T_PERSONNE_PRS <br />
&nbsp; &nbsp; WHERE &nbsp;PRS_NOMBRE &gt; 0 <br />
&nbsp; &nbsp; UNION &nbsp;ALL <br />
&nbsp; &nbsp; SELECT T_PERSONNE_PRS.PRS_NOM,T_PERSONNE_PRS.PRS_VILLE,T_PERSONNE_PRS.PRS_NOMBRE - 1 <br />
&nbsp; &nbsp; FROM &nbsp; T_PERSONNE_PRS &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INNER JOIN T_PERSONNE_PRS_TEMP &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ON T_PERSONNE_PRS_TEMP.PRS_NOMBRE = T_PERSONNE_PRS.PRS_NOMBRE) <br />
SELECT * <br />
FROM T_PERSONNE_PRS_TEMP ORDER BY PRS_NOM,PRS_VILLE</div></div>
<p>PS : je m&rsquo;en vais sur le champs demander l&rsquo;autorisation de continuer la publication de solutions aux problèmes fournis par sql pro&#8230;</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[SQL] Concours sql pro &#8211;  Problème n° 39 &#8211;  abstract et mots clefs (4 étoiles).</title>
		<link>https://blog.developpez.com/ylarvor/p5715/interrogation/concours_sql_pro/sql_concours_sql_pro_probleme_nd_39_abst</link>
		<comments>https://blog.developpez.com/ylarvor/p5715/interrogation/concours_sql_pro/sql_concours_sql_pro_probleme_nd_39_abst#comments</comments>
		<pubDate>Sat, 17 May 2008 17:31:07 +0000</pubDate>
		<dc:creator><![CDATA[ylarvor]]></dc:creator>
				<category><![CDATA[Concours_SQL_Pro]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Concours : http://sqlpro.developpez.com/Exercices/Index.html Enoncé : http://sqlpro.developpez.com/Exercices/SQL_AZ_P4.html Solution : voir ci dessous. Indice : il s&#8217;agit d&#8217;un nouveau problème à base de CTE. WITH T(PPR_TITRE,Motcle,LesAutresMotcles) AS ( SELECT PPR_TITRE, &#160; &#160; &#160; &#160; &#160; CASE &#160; &#160; &#160; &#160; &#160; &#160; &#160;WHEN CHARINDEX('#', PPR_ABSTRACT) &#62; 0 THEN LTRIM(SUBSTRING(PPR_ABSTRACT, 1, CHARINDEX('#', PPR_ABSTRACT) - 1)) &#160; &#160; &#160; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Concours : http://sqlpro.developpez.com/Exercices/Index.html<br />
Enoncé : http://sqlpro.developpez.com/Exercices/SQL_AZ_P4.html<br />
Solution : voir ci dessous.<br />
Indice : il s&rsquo;agit d&rsquo;un nouveau problème à base de CTE.<br />
<span id="more-55"></span></p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">WITH T(PPR_TITRE,Motcle,LesAutresMotcles) <br />
AS <br />
( <br />
SELECT PPR_TITRE, &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; CASE &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;WHEN CHARINDEX('#', PPR_ABSTRACT) &gt; 0 THEN LTRIM(SUBSTRING(PPR_ABSTRACT, 1, CHARINDEX('#', PPR_ABSTRACT) - 1)) <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ELSE PPR_ABSTRACT <br />
&nbsp; &nbsp; &nbsp; &nbsp; END AS Motcle, &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp;LTRIM(SUBSTRING(PPR_ABSTRACT, CHARINDEX('#', PPR_ABSTRACT) + 1, LEN(PPR_ABSTRACT) - CHARINDEX('#', PPR_ABSTRACT))) AS LesAutresMotcles <br />
&nbsp;<br />
FROM &nbsp; T_PAPIER_PPR <br />
UNION ALL <br />
SELECT RP.PPR_TITRE, <br />
&nbsp; &nbsp; &nbsp; &nbsp; CASE &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;WHEN CHARINDEX('#', LesAutresMotcles) &gt; 0 THEN LTRIM(SUBSTRING(LesAutresMotcles, 1, CHARINDEX('#', LesAutresMotcles) - 1)) <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ELSE LesAutresMotcles <br />
&nbsp; &nbsp; &nbsp; &nbsp; END, &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; CASE &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;WHEN CHARINDEX('#', LesAutresMotcles) &gt; 0 THEN LTRIM(SUBSTRING(LesAutresMotcles, CHARINDEX('#', LesAutresMotcles) + 1, LEN(LesAutresMotcles) - CHARINDEX('#', LesAutresMotcles))) <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ELSE NULL <br />
&nbsp; &nbsp; &nbsp; &nbsp; END <br />
FROM &nbsp; T_PAPIER_PPR RP <br />
&nbsp; &nbsp; &nbsp; &nbsp;INNER JOIN T <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ON T.PPR_TITRE = RP.PPR_TITRE <br />
WHERE LesAutresMotcles IS NOT NULL <br />
) <br />
SELECT Motcle, count(Motcle) <br />
FROM &nbsp; T <br />
GROUP BY Motcle</div></div>
<p>Le week end dernier, je cherchais une solution avec les CTE pour résoudre ce problème sans y arriver et cette semaine, sql pro a poste sur le forum developpez.com, une solution à un problème similaire&#8230; Merci SQL Pro!</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[SQL]  Problème n° 7 &#8211; le comptage ( 3 étoiles ).</title>
		<link>https://blog.developpez.com/ylarvor/p5667/interrogation/concours_sql_pro/sql_probleme_nd_7_le_comptage</link>
		<comments>https://blog.developpez.com/ylarvor/p5667/interrogation/concours_sql_pro/sql_probleme_nd_7_le_comptage#comments</comments>
		<pubDate>Sat, 10 May 2008 20:27:16 +0000</pubDate>
		<dc:creator><![CDATA[ylarvor]]></dc:creator>
				<category><![CDATA[Concours_SQL_Pro]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Je vous encourage à répondre aux nombreux problèmes proposés par sql pro en sql : ici Aujourd&#8217;hui, je vous propose de résoudre un problème par application des fonctions de fenêtrage et de ranking, nouvelle fonctionnalité de sql serveur 2005, dans le but de numéroter des lignes lors d&#8217;un SELECT. Problème : http://sqlpro.developpez.com/Exercices/SQL_AZ_P1.html &#8211; Problème n° [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Je vous encourage à répondre aux nombreux problèmes proposés par sql pro en sql : <a href="http://sqlpro.developpez.com/Exercices/Index.html">ici</a></p>
<p>Aujourd&rsquo;hui, je vous propose de résoudre un problème par application des fonctions de fenêtrage et de ranking, nouvelle fonctionnalité de sql serveur 2005, dans le but de numéroter des lignes lors d&rsquo;un SELECT.</p>
<p>Problème : http://sqlpro.developpez.com/Exercices/SQL_AZ_P1.html &#8211; Problème n° 7 &#8211; le comptage.</p>
<p>Solution :<br />
<span id="more-54"></span><br />
Select<br />
  PSP_NOM, Row_Number() Over (Order By PSP_NOM) as Numero<br />
From<br />
  T_PROSPECT_PSP<br />
Order by<br />
  PSP_NOM ASC;</p>
<p>Cela m&rsquo;a pris 3 secondes pour identifier la solution, rédiger la requête et obtenir le résultat mais je pense que le problème est probablement plus complexe sous sql serveur 2000.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[Concours Sql Pro] un dans dix ( 3 étoiles ).</title>
		<link>https://blog.developpez.com/ylarvor/p6574/interrogation/concours_sql_pro/concours_sql_pro_un_dans_dix_3_etoiles</link>
		<comments>https://blog.developpez.com/ylarvor/p6574/interrogation/concours_sql_pro/concours_sql_pro_un_dans_dix_3_etoiles#comments</comments>
		<pubDate>Mon, 13 Oct 2008 22:07:34 +0000</pubDate>
		<dc:creator><![CDATA[ylarvor]]></dc:creator>
				<category><![CDATA[Concours_SQL_Pro]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Article publié avec l&#8217;autorisation de l&#8217;auteur sql pro. Cet article est une solution donnée à un problème de joe selko que j&#8217;avais résolu en janvier 2007. Enoncé : ici Si vous le souhaitez, vous pouvez vous rendre sur le site de Sql Pro, vous cherchez une solution de votre coté et vous regardez si votre [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><em>Article publié avec l&rsquo;autorisation de l&rsquo;auteur sql pro.</em></p>
<p>Cet article est une solution donnée à un problème de joe selko que j&rsquo;avais résolu en janvier 2007.</p>
<p>Enoncé : <a href="http://sqlpro.developpez.com/Exercices/SQL_AZ_P1.html" target="NEW">ici</a></p>
<p>Si vous le souhaitez, vous pouvez vous rendre sur le site de Sql Pro, vous cherchez une solution de votre coté et vous regardez si votre résultat est différent de la solution que je propose.<br />
<span id="more-58"></span><br />
1 ère question : les lignes de la table dont toutes les cellules f1 à f10 sont à zéro sauf une.</p>
<p>solution proposée :</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">SELECT TIO_ID FROM T_CELKO_TEN_IN_ON_TIO WHERE &nbsp;<br />
( CASE WHEN TIO_1=0 THEN 1 WHEN TIO_1&lt;&gt;0 THEN 0 END ) &nbsp;<br />
+ ( CASE WHEN TIO_2=0 THEN 1 WHEN TIO_2&lt;&gt;0 THEN 0 END ) &nbsp;<br />
+ ( CASE WHEN TIO_3=0 THEN 1 WHEN TIO_3&lt;&gt;0 THEN 0 END ) &nbsp;<br />
+ (CASE WHEN TIO_4=0 THEN 1 WHEN TIO_4&lt;&gt;0 THEN 0 END ) &nbsp;<br />
+ ( CASE WHEN TIO_5=0 THEN 1 WHEN TIO_5&lt;&gt;0 THEN 0 END ) &nbsp;<br />
+ ( CASE WHEN TIO_6=0 THEN 1 WHEN TIO_6&lt;&gt;0 THEN 0 END ) &nbsp;<br />
+ ( CASE WHEN TIO_7=0 THEN 1 WHEN TIO_7&lt;&gt;0 THEN 0 END ) &nbsp;<br />
+ ( CASE WHEN TIO_8=0 THEN 1 WHEN TIO_8&lt;&gt;0 THEN 0 END ) &nbsp;<br />
+ ( CASE WHEN TIO_9=0 THEN 1 WHEN TIO_9&lt;&gt;0 THEN 0 END ) &nbsp;<br />
+ ( CASE WHEN TIO_10=0 THEN 1 WHEN TIO_10&lt;&gt;0 THEN 0 END ) = 9</div></div>
<p><strong>j&rsquo; affecte un poids de 1 à une cellule nulle et j&rsquo; affiche l&rsquo; ensemble des lignes tel que 9 cases sont nulles.</strong></p>
<p>2 ème question : les lignes de la table dont toutes les cellules f1 à f10 sont à zéro sauf une valuée à un.</p>
<p>solution proposée :</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">SELECT TIO_ID FROM T_CELKO_TEN_IN_ON_TIO &nbsp;<br />
WHERE ( CASE WHEN TIO_1=0 THEN 1 WHEN TIO_1&gt;1 THEN 1 WHEN TIO_1=1 THEN 100 END ) &nbsp;<br />
+ ( CASE WHEN TIO_2=0 THEN 1 WHEN TIO_2=1 THEN 100 END ) &nbsp;<br />
+ ( CASE WHEN TIO_3=0 THEN 1 WHEN TIO_3=1 THEN 100 END ) &nbsp;<br />
+ (CASE WHEN TIO_4=0 THEN 1 WHEN TIO_4=1 THEN 100 END ) &nbsp;<br />
+ ( CASE WHEN TIO_5=0 THEN 1 WHEN TIO_5=1 THEN 100 END ) &nbsp;<br />
+ ( CASE WHEN TIO_6=0 THEN 1 WHEN TIO_6=1 THEN 100 END ) &nbsp;<br />
+ ( CASE WHEN TIO_7=0 THEN 1 WHEN TIO_7=1 THEN 100 END ) &nbsp;<br />
+ ( CASE WHEN TIO_8=0 THEN 1 WHEN TIO_8=1 THEN 100 END ) &nbsp;<br />
+ ( CASE WHEN TIO_9=0 THEN 1 WHEN TIO_9=1 THEN 100 END ) &nbsp;<br />
+ ( CASE WHEN TIO_10=0 THEN 1 WHEN TIO_10=1 THEN 100 END ) = 109</div></div>
<p><strong>j&rsquo; affecte un poids de 1 à une cellule nulle. j&rsquo; affecte également un poids de 100 si une cellule est égale à 1. Ainsi toute ligne composée de 9 éléments égale à 0 est sélectionnée si elle comporte également un élément à 1.</strong></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
