<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>SELECT SQL Ergebnis partitionieren</title>
    <link>http://forum.geizhals.at/feed.jsp?id=527029</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re: SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4423383.html#4423383</link>
      <description>Ich poste hier einmal das Ergebnis so wie ich es jetzt umgesetzt habe.&lt;br&gt;&lt;br&gt;Da die ganzen schönen Dinge mit Row_Number bzw. Limit nicht gingen, habe ich einen kleinen Workaround gemacht &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt; &lt;br&gt;&lt;br&gt;Ich möchte immer 50 Einträge auf einer Seite darstellen: &lt;br&gt;&lt;br&gt;SELECT TOP 50 * FROM TABLE_X WHERE id NOT IN (SELECT TOP XXX id FROM TABLE_X ORDER BY id ASC) ORDER BY id ASC; &lt;br&gt;&lt;br&gt;XXX ist beim ersten Durchlauf 0, somit werden mir die ersten 50 Einträge von der äußeren Query geliefert. Danach wird XXX immer um 50 erhöht, und da SQL immer von innen nach außen auflöst ist dies die Lösung für mich &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt; &lt;br&gt;&lt;br&gt;Danke an alle für die Hilfe.&lt;br/&gt;</description>
      <pubDate>Fri, 02 Nov 2007 08:24:58 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4423383.html#4423383</guid>
      <dc:creator>Norret</dc:creator>
      <dc:date>2007-11-02T08:24:58Z</dc:date>
    </item>
    <item>
      <title>Re(2): SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4395688.html#4395688</link>
      <description>Danke für den Link, werde mir das mal zu gemüte führen. &lt;br/&gt;</description>
      <pubDate>Wed, 17 Oct 2007 13:50:37 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4395688.html#4395688</guid>
      <dc:creator>Norret</dc:creator>
      <dc:date>2007-10-17T13:50:37Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4395188.html#4395188</link>
      <description>Mit guten Datenbanken geht das ja einfacher, aber:&lt;br&gt;&lt;br&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/scalenethowto05.asp" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;msdn.microsoft.com/&lt;wbr/&gt;library/&lt;wbr/&gt;default.asp?&lt;wbr/&gt;url=/&lt;wbr/&gt;library/&lt;wbr/&gt;en-us/&lt;wbr/&gt;dnpag/&lt;wbr/&gt;html/&lt;wbr/&gt;scalenethowto05.asp&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 17 Oct 2007 10:52:10 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4395188.html#4395188</guid>
      <dc:creator>mjy@geizhals.at</dc:creator>
      <dc:date>2007-10-17T10:52:10Z</dc:date>
    </item>
    <item>
      <title>Re(10): SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4393682.html#4393682</link>
      <description>Naja, früher bestand mein Job zu 80 % daraus (MS SQL Server, Sybase, ein bisserl Oracle), aber man entwickelt sich ja weiter &lt;img src="teeth.gif" width="16" height="19" align="absmiddle" alt="|-D"/&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 16 Oct 2007 10:29:00 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4393682.html#4393682</guid>
      <dc:creator>Wizard51</dc:creator>
      <dc:date>2007-10-16T10:29:00Z</dc:date>
    </item>
    <item>
      <title>Re(9): SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4393648.html#4393648</link>
      <description>*G* kein problem ... DER datenbänker bin ich auch nicht &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 16 Oct 2007 10:09:15 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4393648.html#4393648</guid>
      <dc:creator>athis</dc:creator>
      <dc:date>2007-10-16T10:09:15Z</dc:date>
    </item>
    <item>
      <title>Re(8): SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4393569.html#4393569</link>
      <description>Aha - mein letzter Stand war der 2006er Standard. Aber nachdem DBs nicht mehr mein Hauptaufgabengebiet sind, bin ich da auch schon länger nimmer auf dem Laufenden.&lt;br/&gt;</description>
      <pubDate>Tue, 16 Oct 2007 09:28:09 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4393569.html#4393569</guid>
      <dc:creator>Wizard51</dc:creator>
      <dc:date>2007-10-16T09:28:09Z</dc:date>
    </item>
    <item>
      <title>Re(7): SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4393464.html#4393464</link>
      <description>ich hab noch nicht rausgefunden, ob der jetzt schon verabschiedet worden ist, aber es soll einen sql 2007 standard geben!&lt;br&gt;&lt;br&gt;&lt;a href="http://dbs.informatik.uni-halle.de/GvD2006/gvd06_kiewitt_mueller.pdf" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;dbs.informatik.uni-halle.de/&lt;wbr/&gt;GvD2006/&lt;wbr/&gt;gvd06_kiewitt_mueller.pdf&lt;/a&gt; &lt;br&gt;&lt;a href="http://www.jcc.com/sql.htm" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;www.jcc.com/&lt;wbr/&gt;sql.htm&lt;/a&gt; &lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 16 Oct 2007 08:29:17 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4393464.html#4393464</guid>
      <dc:creator>athis</dc:creator>
      <dc:date>2007-10-16T08:29:17Z</dc:date>
    </item>
    <item>
      <title>Re(6): SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4393237.html#4393237</link>
      <description>&lt;blockquote&gt;&lt;em&gt; korrekt, im 2003er übrigens auch nicht... bei 2007 =&gt; kA&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;AFAIK gibt es auch keinen 2007er-Standard.&lt;br/&gt;</description>
      <pubDate>Tue, 16 Oct 2007 00:03:36 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4393237.html#4393237</guid>
      <dc:creator>Wizard51</dc:creator>
      <dc:date>2007-10-16T00:03:36Z</dc:date>
    </item>
    <item>
      <title>Re(5): SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4392050.html#4392050</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Afaik ist OFFSET nicht im Standard enthalten (zumindest net im 99er).&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;korrekt, im 2003er übrigens auch nicht... bei 2007 =&gt; kA&lt;br&gt;&lt;br&gt;letzte zeile: &lt;a href="http://www.postgresql.org/files/documentation/books/pghandbuch/html/sql-select.html" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;www.postgresql.org/&lt;wbr/&gt;files/&lt;wbr/&gt;documentation/&lt;wbr/&gt;books/&lt;wbr/&gt;pghandbuch/&lt;wbr/&gt;html/&lt;wbr/&gt;sql-select.html&lt;/a&gt; &lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 15 Oct 2007 10:16:53 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4392050.html#4392050</guid>
      <dc:creator>athis</dc:creator>
      <dc:date>2007-10-15T10:16:53Z</dc:date>
    </item>
    <item>
      <title>Re(4): SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4392025.html#4392025</link>
      <description>&lt;blockquote&gt;&lt;em&gt; gibts doch nicht, dass MS hier schon wieder weit abseits der SQL Standards&lt;br&gt;ist.&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;Afaik ist OFFSET nicht im Standard enthalten (zumindest net im 99er).&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 15 Oct 2007 09:54:21 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4392025.html#4392025</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2007-10-15T09:54:21Z</dc:date>
    </item>
    <item>
      <title>Re(4): SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4392023.html#4392023</link>
      <description>&lt;blockquote&gt;&lt;em&gt; gibts doch nicht, dass MS hier schon wieder weit abseits der SQL Standards&lt;br&gt;ist.&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;Afaik ist OFFSET nicht im Standard enthalten.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 15 Oct 2007 09:54:21 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4392023.html#4392023</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2007-10-15T09:54:21Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4392015.html#4392015</link>
      <description>Row_number nimmt man dafür her. Allerdings erst ab SQL Server 2005 verfübar.&lt;br&gt;&lt;br&gt;Undying&lt;br/&gt;</description>
      <pubDate>Mon, 15 Oct 2007 09:51:11 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4392015.html#4392015</guid>
      <dc:creator>Undying</dc:creator>
      <dc:date>2007-10-15T09:51:11Z</dc:date>
    </item>
    <item>
      <title>Re(4): SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4392014.html#4392014</link>
      <description>Ab MSSQL Server 2005 gibts ROW_Number ... mit dem erledigt man das.&lt;br&gt;&lt;br&gt;Undying&lt;br/&gt;</description>
      <pubDate>Mon, 15 Oct 2007 09:50:08 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4392014.html#4392014</guid>
      <dc:creator>Undying</dc:creator>
      <dc:date>2007-10-15T09:50:08Z</dc:date>
    </item>
    <item>
      <title>Re(3): SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4392012.html#4392012</link>
      <description>Versuchs mal mit LIMIT 50 OFFSET 50 - gibts doch nicht, dass MS hier schon wieder weit abseits der SQL Standards ist.&lt;br&gt;&lt;br&gt;[edit]&lt;br&gt;MS SQL hat scheinbar keine&amp;nbsp;&amp;nbsp;Offset Unterstützung - so ein Müll. Musst du mit einem Subquery lösen.&lt;br&gt;&lt;br&gt;SELECT TOP 10 * FROM (SELECT TOP 30 * FROM foo ORDER BY id DESC) ORDER BY id ASC&lt;br&gt;// )&lt;br/&gt;</description>
      <pubDate>Mon, 15 Oct 2007 09:47:12 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4392012.html#4392012</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2007-10-15T09:47:12Z</dc:date>
    </item>
    <item>
      <title>Re(3): SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4392008.html#4392008</link>
      <description>Versuchs mal mit LIMIT 50 OFFSET 50 - gibts doch nicht, dass MS hier schon wieder weit abseits der SQL Standards ist.&lt;br/&gt;</description>
      <pubDate>Mon, 15 Oct 2007 09:47:12 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4392008.html#4392008</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2007-10-15T09:47:12Z</dc:date>
    </item>
    <item>
      <title>Re(3): SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4392013.html#4392013</link>
      <description>Versuchs mal mit LIMIT 50 OFFSET 50 - gibts doch nicht, dass MS hier schon wieder weit abseits der SQL Standards ist.&lt;br&gt;&lt;br&gt;[edit]&lt;br&gt;MS SQL hat scheinbar keine&amp;nbsp;&amp;nbsp;Offset Unterstützung - so ein Müll. Musst du mit einem Subquery lösen.&lt;br&gt;&lt;br&gt;SELECT TOP 10 * FROM (SELECT TOP 30 * FROM foo ORDER BY id DESC) ORDER BY id ASC&lt;br/&gt;</description>
      <pubDate>Mon, 15 Oct 2007 09:47:12 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4392013.html#4392013</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2007-10-15T09:47:12Z</dc:date>
    </item>
    <item>
      <title>Re(3): SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4391978.html#4391978</link>
      <description>Sorry, Limit ist MYSQL. Ich kenn mich mit MSSQL nicht wirklich aus. Ich glaub, den Befehl gibts dort nicht. Wird man aber sicher auch "irgendwie" machen können...&lt;br/&gt;</description>
      <pubDate>Mon, 15 Oct 2007 09:30:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4391978.html#4391978</guid>
      <dc:creator>Robert Craven</dc:creator>
      <dc:date>2007-10-15T09:30:46Z</dc:date>
    </item>
    <item>
      <title>Re(2): SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4391966.html#4391966</link>
      <description>Hmm kann es sein dass MSSQL Version 8 das nicht kann? &lt;br&gt;Bekomme leider immer einen Syntax Error.&lt;br/&gt;</description>
      <pubDate>Mon, 15 Oct 2007 09:24:24 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4391966.html#4391966</guid>
      <dc:creator>Norret</dc:creator>
      <dc:date>2007-10-15T09:24:24Z</dc:date>
    </item>
    <item>
      <title>Re(2): SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4391950.html#4391950</link>
      <description>Hmm probier ich mal, danke &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 15 Oct 2007 09:14:01 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4391950.html#4391950</guid>
      <dc:creator>Norret</dc:creator>
      <dc:date>2007-10-15T09:14:01Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4391946.html#4391946</link>
      <description>LIMIT offset, count&lt;br&gt;also&lt;br&gt;LIMIT 0,50&lt;br&gt;dann &lt;br&gt;LIMIT 50,50&lt;br&gt;dann&lt;br&gt;LIMIT 100,50&lt;br/&gt;</description>
      <pubDate>Mon, 15 Oct 2007 09:08:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4391946.html#4391946</guid>
      <dc:creator>Robert Craven</dc:creator>
      <dc:date>2007-10-15T09:08:46Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4391943.html#4391943</link>
      <description>LIMIT offset, count&lt;br/&gt;</description>
      <pubDate>Mon, 15 Oct 2007 09:08:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4391943.html#4391943</guid>
      <dc:creator>Robert Craven</dc:creator>
      <dc:date>2007-10-15T09:08:46Z</dc:date>
    </item>
    <item>
      <title>SELECT SQL Ergebnis partitionieren</title>
      <link>http://forum.geizhals.at/t527029,4391938.html#4391938</link>
      <description>Ich habe hier eine relativ große Datenbank auf welche mit Hilfe eines Perl Skriptes zugegriffen wird, und verschiedene Suchen durchgeführt werden können. &lt;br&gt;&lt;br&gt;Bis jetzt besteht die einzige Möglichkeit das Ergebnis ein wenig einzugrenzen (abgesehen von den Suchparametern), indem der Benutzer eine Maximalanzahl an Zeilen angeben kann, die retuniert werden (implementiert als SELECT TOP XXX...). &lt;br&gt;&lt;br&gt;Gibt es irgendeine Möglichkeit in SQL zu sagen Selectiere mir die ersten 50 Einträge, dann die nächsten 50 ... ? &lt;br&gt;Das Skript ist leider so "dumm" dass es sich das Suchergebnis von Aktion zu Aktion nicht merken kann und mir fällt derzeit auch keine halbwegs schöne Methode ein das irgendwie im Perl Skript zu lösen, außer das Ergebnis in eine Datei zu schreiben und dann wieder auszulesen. &lt;br&gt;&lt;br&gt;Ich hoffe ich habe mich irgendwie verständlich ausgedrückt &lt;img src="teeth.gif" width="16" height="19" align="absmiddle" alt="|-D"/&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 15 Oct 2007 09:06:12 GMT</pubDate>
      <guid>http://forum.geizhals.at/t527029,4391938.html#4391938</guid>
      <dc:creator>Norret</dc:creator>
      <dc:date>2007-10-15T09:06:12Z</dc:date>
    </item>
  </channel>
</rss>
