<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlserver.ro/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>T-SQL</title><link>http://sqlserver.ro/forums/15/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: Problema select din 2 tabele</title><link>http://sqlserver.ro/forums/thread/6757.aspx</link><pubDate>Wed, 11 Feb 2009 10:44:32 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6757</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6757.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=6757</wfw:commentRss><description>&lt;p&gt;&lt;span style="font-weight:normal;font-size:11px;color:black;font-family:Courier New;background-color:transparent;"&gt;&lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;Foloseşte interogarea următoare (nu am verificat-o pt. că nu am acces la un server SQL acuma) pentru a determina pentru fiecare cont totalul de pe debit si de pe credit:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:normal;font-size:11px;color:black;font-family:Courier New;background-color:transparent;"&gt;&lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;SELECT&lt;/span&gt; &lt;br&gt;&lt;span style="font-weight:normal;font-size:11px;color:fuchsia;font-family:Courier New;background-color:transparent;"&gt;CASE&lt;/span&gt; &lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;WHEN&lt;/span&gt; D.cont &lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;IS&lt;/span&gt; &lt;span style="font-weight:normal;font-size:11px;color:silver;font-family:Courier New;background-color:transparent;"&gt;NULL&lt;/span&gt; &lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;THEN&lt;/span&gt; C.cont &lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;ELSE&lt;/span&gt; D.cont &lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;END&lt;/span&gt; &lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;AS&lt;/span&gt; cont2,&lt;br&gt;&lt;span style="font-weight:normal;font-size:11px;color:fuchsia;font-family:Courier New;background-color:transparent;"&gt;ISNULL&lt;/span&gt;(D.Total,0) &lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;AS&lt;/span&gt; TotalD,&lt;br&gt;&lt;span style="font-weight:normal;font-size:11px;color:fuchsia;font-family:Courier New;background-color:transparent;"&gt;ISNULL&lt;/span&gt;(C.Total,0) &lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;AS&lt;/span&gt; TotalC&lt;br&gt;&lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;FROM&lt;/span&gt;&lt;br&gt;(&lt;br&gt;&lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;SELECT&lt;/span&gt; cont, fel_valuta, &lt;span style="font-weight:normal;font-size:11px;color:fuchsia;font-family:Courier New;background-color:transparent;"&gt;SUM&lt;/span&gt;(Suma) &lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;AS&lt;/span&gt; Total&lt;br&gt;&lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;FROM&lt;/span&gt; Debit&lt;br&gt;&lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;GROUP&lt;/span&gt; &lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;BY&lt;/span&gt; cont, fel_valuta&lt;br&gt;) &lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;AS&lt;/span&gt; D&lt;br&gt;&lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;FULL&lt;/span&gt; &lt;span style="font-weight:normal;font-size:11px;color:silver;font-family:Courier New;background-color:transparent;"&gt;OUTER&lt;/span&gt; &lt;span style="font-weight:normal;font-size:11px;color:silver;font-family:Courier New;background-color:transparent;"&gt;JOIN&lt;/span&gt;&lt;br&gt;(&lt;br&gt;&lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;SELECT&lt;/span&gt; cont, fel_valuta, &lt;span style="font-weight:normal;font-size:11px;color:fuchsia;font-family:Courier New;background-color:transparent;"&gt;SUM&lt;/span&gt;(Suma) &lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;AS&lt;/span&gt; Total&lt;br&gt;&lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;FROM&lt;/span&gt; Credit&lt;br&gt;&lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;GROUP&lt;/span&gt; &lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;BY&lt;/span&gt; cont, fel_valuta&lt;br&gt;) &lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;AS&lt;/span&gt; C&lt;br&gt;&lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;ON&lt;/span&gt; D.cont = C.cont&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:normal;font-size:11px;color:black;font-family:Courier New;background-color:transparent;"&gt;Interogarea poti sa o folosesti ca sursa de date pentru un raport in Crystal Reports (de exemplu) unde creezi un cross-tab sau un pivot-tabel în Excel (tabel pivot).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:normal;font-size:11px;color:black;font-family:Courier New;background-color:transparent;"&gt;Cert este faptul ca acea clauza PIVOT introdusa in SQL Server 2005 nu permite decât tabele pivot care au un număr predefinit de coloane. Deci dacă numărul de valute este limitat atunci poţi folosi în continuarea interogării de mai sus clauza PIVOT dacă nu aplici recomandarea de mai sus.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:normal;font-size:11px;color:black;font-family:Courier New;background-color:transparent;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Problema select din 2 tabele</title><link>http://sqlserver.ro/forums/thread/6756.aspx</link><pubDate>Wed, 11 Feb 2009 09:42:29 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6756</guid><dc:creator>ssandu</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6756.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=6756</wfw:commentRss><description>Am 2 tabele Debit si Credit identice cu urmatoarea structura : cont, fel_valuta, suma, lei&lt;br&gt;Trebuie sa le unesc intr-un singur tabel de forma: cont, debit_usd, credit_usd, debit_euro, credit_euro, ... unde debit_usd trebuie sa fie coloana suma din tabela Debit unde fel_valuta este USD, credit_usd = suma din tabela credit unde fel_valuta este USD si asa mai departe ptr. EUR.&lt;br&gt;Tabelele nu au acelasi nr de conturi (unele pot sa existe doar in Credit si/sau Debit).&lt;br&gt;Tabela rezultata trebuie sa aiba toate conturle din ambele tabele dar o singura data.&lt;br&gt;Se poate ?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item></channel></rss>