<?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>Intrebari generale</title><link>http://sqlserver.ro/forums/16/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: select cu afisare totala</title><link>http://sqlserver.ro/forums/thread/7428.aspx</link><pubDate>Sat, 25 Jul 2009 05:17:55 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7428</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7428.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7428</wfw:commentRss><description>&amp;#206;ncearcă ceva de genul:&lt;br /&gt;&lt;br /&gt;SELECT Nume,CodMare,&lt;br /&gt;SUM(CASE WHEN calldate BETWEEN @firstDayOfCurentMonth AND @mydate THEN 1 ELSE 0 END) AS Total&lt;br /&gt;FROM Table1 GROUP BY Nume&lt;br /&gt;&lt;br /&gt;Răzvan</description></item><item><title>Re: select cu afisare totala</title><link>http://sqlserver.ro/forums/thread/7423.aspx</link><pubDate>Fri, 24 Jul 2009 18:18:19 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7423</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7423.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7423</wfw:commentRss><description>SQL 2000 sau SQL 2005?</description></item><item><title>select cu afisare totala</title><link>http://sqlserver.ro/forums/thread/7422.aspx</link><pubDate>Fri, 24 Jul 2009 15:03:40 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7422</guid><dc:creator>noface</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7422.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7422</wfw:commentRss><description>se da tabela:&lt;br /&gt;&lt;br /&gt;Nume | CodMare | CallDate&lt;br /&gt;N1	C1	 7.15.2009&lt;br /&gt;N2	C2	 7.28.2009&lt;br /&gt;N3	C3	 7.16.2009&lt;br /&gt;N2	C2	 7.29.2009&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;se doreste selectarea numarului total de apeluri care persoanele N(x), efectuate in perioada &lt;br /&gt;@firstDayOfPrevMonth -@mydate.&lt;br /&gt;&lt;br /&gt;luand de ex. @mydate=24.07.2008, selectul o sa intoarca  persoanele N1 si N3 de forma&lt;br /&gt;&lt;br /&gt;Nume | CodMare | Total&lt;br /&gt;N1	C1	 1&lt;br /&gt;N2	C2	 1&lt;br /&gt;&lt;br /&gt;ce vreau insa, este ca si clientul N2 sa apara in rezultat, cu 0 la total, deci:&lt;br /&gt;&lt;br /&gt;Nume | CodMare | Total&lt;br /&gt;N1	C1	 1&lt;br /&gt;N2	C2	 0&lt;br /&gt;N3	C3	 1&lt;br /&gt;&lt;br /&gt;mai jos e ceea ce am incercat, si-mi intoarce rezultatul fara N2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DECLARE @mydate DATETIME, @firstDayOfPrevMonth datetime,@firstDayOfCurentMonth datetime&lt;br /&gt;set @mydate = GETDATE(); --pt exemplu, data de azi, 24 iulie 2009&lt;br /&gt;set @firstDayOfPrevMonth = CONVERT(VARCHAR(25),DATEADD(dd,-(DAY(DATEADD(mm,1,@mydate))-1),DATEADD(mm,-1,@mydate)),101);&lt;br /&gt;set @firstDayOfCurentMonth = CONVERT(VARCHAR(25),DATEADD(dd,-(DAY(@mydate)-1),@mydate),101)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;select nume,convert(VARCHAR(25),(case when count(distinct h.codmare) is null then 0 else 1 end)) from Table1 h&lt;br /&gt;where calldate between @firstDayOfCurentMonth and @mydate&lt;br /&gt;GROUP BY h.nume</description></item></channel></rss>