<?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>Dariusz Ludera Homepage &#187; mssql</title>
	<atom:link href="http://ludera.info/tag/mssql/feed" rel="self" type="application/rss+xml" />
	<link>http://ludera.info</link>
	<description>Dariusz Ludera oficjalna strona. Programista Java i JEE. Dariusz Ludera Homepage. Java and JEE developer.</description>
	<lastBuildDate>Sun, 27 Feb 2011 01:18:11 +0000</lastBuildDate>
	<language>pl</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Jak wyciągnąć kilka pierwszych wyników zapytania SQL</title>
		<link>http://ludera.info/it/jak-wyciagnac-kilka-pierwszych-wynikow-zapytania-sql</link>
		<comments>http://ludera.info/it/jak-wyciagnac-kilka-pierwszych-wynikow-zapytania-sql#comments</comments>
		<pubDate>Thu, 25 Mar 2010 22:27:27 +0000</pubDate>
		<dc:creator>Dariusz Ludera</dc:creator>
				<category><![CDATA[it]]></category>
		<category><![CDATA[db2]]></category>
		<category><![CDATA[informix]]></category>
		<category><![CDATA[limit]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[offset]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[postgre]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://ludera.info/?p=521</guid>
		<description><![CDATA[-- Oracle select a.* from (select rownum row_num, t.* from t_table t ) a where a.row_num &#60;= N -- DB2 select * from t_table fetch first 10 rows only -- Informix select first 10 * from t_table -- PostgreSQL select * from table limit 10 -- MS SQL select top 10 * from table -- [...]]]></description>
			<content:encoded><![CDATA[<pre class="brush: sql;">
-- Oracle
select a.*
  from (select rownum row_num, t.*
          from t_table t
       ) a
 where a.row_num &lt;= N

-- DB2
select *
  from t_table
 fetch first 10 rows only

-- Informix
select first 10 *
  from t_table

-- PostgreSQL
select *
  from table limit 10

-- MS SQL
select top 10 *
  from table

-- MySQL
select *
  from table limit 10
</pre>
<p>Osobną sprawą jest stworzenie okna przydatnego do stronnicowania wyników zapytania. Wówczas składnia Oracle jest wg mnie najbardziej intuicyjna &#8211; używamy zwykłego ANSI SQL (beetween, operatory &gt;&lt; itp).</p>
<p>Inne bazy korzystają najczęściej z różnych wariacji słowa kluczowego offset lub limit z dwoma parametrami.</p>
]]></content:encoded>
			<wfw:commentRss>http://ludera.info/it/jak-wyciagnac-kilka-pierwszych-wynikow-zapytania-sql/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

