<?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: inregistrari duplicate</title><link>http://sqlserver.ro/forums/thread/7593.aspx</link><pubDate>Thu, 10 Sep 2009 14:46:54 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7593</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7593.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7593</wfw:commentRss><description>Query-ul de mai sus returnează aceleaşi rezultate ca şi query-ul meu iniţial (cu excepţia datelor Null şi a ordonării)...&lt;br /&gt;&lt;br /&gt;Răzvan</description></item><item><title>Re: inregistrari duplicate</title><link>http://sqlserver.ro/forums/thread/7591.aspx</link><pubDate>Thu, 10 Sep 2009 08:51:18 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7591</guid><dc:creator>noface</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7591.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7591</wfw:commentRss><description>multumesc de raspuyns, dar, desi internalID nu mai e duplicat, queryul nu selecteaza doar data distincta&lt;br /&gt;&lt;br /&gt;Edit: pana la urma mi-a reusit, am pus ceva de forma:&lt;br /&gt;&lt;br /&gt;SELECT MIN([index]),  refNo, data &lt;br /&gt;FROM history2 &lt;br /&gt;WHERE refNo='12345' and  [data] in (select distinct [data]&lt;br /&gt;from  history2 where refNo='12345')&lt;br /&gt;GROUP BY  refNo, [data] order by [data] desc&lt;br /&gt;&lt;br /&gt;banuiesc ca nu e  cea mai fericita varianta, dar isi face treaba</description></item><item><title>Re: inregistrari duplicate</title><link>http://sqlserver.ro/forums/thread/7589.aspx</link><pubDate>Thu, 10 Sep 2009 04:48:30 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7589</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7589.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7589</wfw:commentRss><description>&amp;#206;ncearcă ceva de genul:&lt;br /&gt;&lt;br /&gt;SELECT MIN([index]), internalID, refNo, data&lt;br /&gt;FROM history2&lt;br /&gt;WHERE refno='12345'&lt;br /&gt;GROUP BY internalID, refNo, data&lt;br /&gt;&lt;br /&gt;Răzvan</description></item><item><title>inregistrari duplicate</title><link>http://sqlserver.ro/forums/thread/7587.aspx</link><pubDate>Wed, 09 Sep 2009 11:53:01 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7587</guid><dc:creator>noface</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7587.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7587</wfw:commentRss><description>se da tabela&lt;br /&gt;index| internalID|	refNo|data&lt;br /&gt;1	1	12345	11.05.2009&lt;br /&gt;2	2	12345	12.05.2009&lt;br /&gt;3	2	12345	12.05.2009&lt;br /&gt;4	2	12345	12.05.2009&lt;br /&gt;5	3	12345	13.05.2009&lt;br /&gt;6	1	54321	20.06.2009&lt;br /&gt;&lt;br /&gt;as vrea ca printr-un select, sa intorc toate inregistrarile pt un anumit refNo care au "data" diferita, dar, in acelasi timp sa contina doar o singura inregistrare in cazul in care campul internalId e identic pe mai multe inregistrari.&lt;br /&gt;in cazul de fata, rezultatul dorit la interogare ar fi:&lt;br /&gt;&lt;br /&gt;index|internalID|refNo|data&lt;br /&gt;5	3	12345	13.05.2009&lt;br /&gt;2	2	12345	12.05.2009&lt;br /&gt;1	1	12345	11.05.2009&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;am incercat cu urmatorul script, dar din pacate imi pastreaza si campurile care contin duplicat de internalID:&lt;br /&gt;select *&lt;br /&gt;from &lt;br /&gt;history2&lt;br /&gt;WHERE [index] IN&lt;br /&gt; (SELECT  [index]&lt;br /&gt;   FROM history2&lt;br /&gt;   WHERE EXISTS(&lt;br /&gt;      SELECT null&lt;br /&gt;      FROM history2 AS tmptable&lt;br /&gt;      WHERE history2.data&lt;&gt;tmptable.data&lt;br /&gt;			and history2.internalID&lt;&gt;0&lt;br /&gt;      HAVING history2.[index] &gt; MIN(tmptable.[index])	&lt;br /&gt;    )&lt;br /&gt;and refNo='12345'&lt;br /&gt;   )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;imi puteti da cateva sugestii va rog?</description></item></channel></rss>