<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
	<Request>
		<authentication>false</authentication>
		    <method><![CDATA[]]></method>
	</Request>
	
<book>
  <id>43238</id>
  <title><![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]></title>
  <isbn><![CDATA[0596009763]]></isbn>
  <isbn13><![CDATA[9780596009762]]></isbn13>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <description><![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]></description>
  <work>
  <best_book_id type="integer">43238</best_book_id>
  <books_count type="integer">1</books_count>
  <desc_user_id type="integer" nil="true"></desc_user_id>
  <id type="integer">42673</id>
  <media_type nil="true"></media_type>
  <original_language_id type="integer" nil="true"></original_language_id>
  <original_publication_day type="integer">16</original_publication_day>
  <original_publication_month type="integer">12</original_publication_month>
  <original_publication_year type="integer">2005</original_publication_year>
  <original_title>SQL Cookbook (Cookbooks (O'Reilly))</original_title>
  <rating_dist>total:21|5:11|4:4|3:4|2:2|1:0|</rating_dist>
  <ratings_count type="integer">21</ratings_count>
  <ratings_sum type="integer">87</ratings_sum>
  <reviews_count type="integer">39</reviews_count>
  <text_reviews_count type="integer">5</text_reviews_count>
</work>

  <average_rating><![CDATA[4.14]]></average_rating>
  <ratings_count><![CDATA[21]]></ratings_count>
  <text_reviews_count><![CDATA[5]]></text_reviews_count>
  
  <url><![CDATA[http://www.goodreads.com/book/show/43238.SQL_Cookbook]]></url>
  <link><![CDATA[http://www.goodreads.com/book/show/43238.SQL_Cookbook]]></link>
  <authors>
    <author>
    <id>24335</id>
        <name><![CDATA[Anthony Molinaro]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/24335.Anthony_Molinaro]]></link>
    <average_rating>4.09</average_rating>
    <ratings_count>22</ratings_count>
    <text_reviews_count>5</text_reviews_count>
  </author>
  </authors>
    <reviews start="1" end="20" total="39">
      <review>
  <id>68651484</id>
    <user>
    <id>1719846</id>
    <name><![CDATA[Tanya]]></name>
    <location><![CDATA[Chandler, AZ]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1719846-tanya]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-F-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-F-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>5</rating>
  <votes>1</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
            <shelf name="non-fiction" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sun Aug 23 23:34:19 -0700 2009</date_added>
  <date_updated>Sun Aug 23 23:35:23 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[Thumbed through this initially and found some new tricks right away.  So far it's been easy to find things for specific problems I need to solve.]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/68651484]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/68651484]]></link>
</review>
      <review>
  <id>46592013</id>
    <user>
    <id>2039530</id>
    <name><![CDATA[Stacy]]></name>
    <location><![CDATA[The United States]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/2039530-stacy-park]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-F-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-F-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>5</rating>
  <votes>1</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Feb 16 20:35:42 -0800 2009</date_added>
  <date_updated>Mon Feb 16 20:36:49 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[good stuff in this bitch]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/46592013]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/46592013]]></link>
</review>
      <review>
  <id>21714839</id>
    <user>
    <id>1141649</id>
    <name><![CDATA[Feedmegarbage]]></name>
    <location><![CDATA[The United States]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1141649-feedmegarbage]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>5</rating>
  <votes>1</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
            <shelf name="computer" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Tue Jan 01 00:00:00 -0800 2008</read_at>
  <date_added>Tue May 06 12:19:09 -0700 2008</date_added>
  <date_updated>Tue May 06 12:25:31 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[If you NEED to learn the amazingly complex and available functionality in SQL queries, this is the book for you.  Simply explained and elegantly detailed, this book is truly a must have for anyone with any level of SQL expertise, from the new beginner to the seasoned veteran.]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/21714839]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/21714839]]></link>
</review>
      <review>
  <id>6143186</id>
    <user>
    <id>365121</id>
    <name><![CDATA[Eddie]]></name>
    <location><![CDATA[Kensington, MD]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/365121-eddie-welker]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1189360724p3/365121.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1189360724p2/365121.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>5</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Thu Sep 13 07:55:57 -0700 2007</date_added>
  <date_updated>Thu Sep 13 07:56:35 -0700 2007</date_updated>
  <read_count></read_count>
    <body><![CDATA[great book for those who occasionally use sql, but don't want/need to learn it from head to toe.]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/6143186]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/6143186]]></link>
</review>
      <review>
  <id>17142602</id>
    <user>
    <id>85150</id>
    <name><![CDATA[Doug]]></name>
    <location><![CDATA[Brooklyn, NY]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/85150-doug]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1179586883p3/85150.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1179586883p2/85150.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>5</rating>
  <votes>1</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Mar 05 22:13:48 -0800 2008</date_added>
  <date_updated>Wed Mar 05 22:14:18 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[You too can write SQL like the Jedi of old.]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/17142602]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/17142602]]></link>
</review>
      <review>
  <id>82234100</id>
    <user>
    <id>1098806</id>
    <name><![CDATA[Jessica]]></name>
    <location><![CDATA[Smyrna, GA]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1098806-jessica-owensby]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1252867644p3/1098806.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1252867644p2/1098806.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>5</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sun Dec 27 18:27:58 -0800 2009</date_added>
  <date_updated>Sun Dec 27 18:28:11 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/82234100]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/82234100]]></link>
</review>
      <review>
  <id>78964854</id>
    <user>
    <id>2854148</id>
    <name><![CDATA[odklejony]]></name>
    <location><![CDATA[Cracow, 77, Poland]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/2854148-odklejony-boo]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>5</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Nov 25 10:43:01 -0800 2009</date_added>
  <date_updated>Wed Nov 25 10:43:01 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/78964854]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/78964854]]></link>
</review>
      <review>
  <id>73037090</id>
    <user>
    <id>2793382</id>
    <name><![CDATA[Glenn]]></name>
    <location><![CDATA[Woburn, MA]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/2793382-glenn-street]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Sep 30 14:19:07 -0700 2009</date_added>
  <date_updated>Wed Sep 30 14:19:07 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/73037090]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/73037090]]></link>
</review>
      <review>
  <id>72289546</id>
    <user>
    <id>2202575</id>
    <name><![CDATA[Lena]]></name>
    <location><![CDATA[]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/2202575-lena]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1261532655p3/2202575.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1261532655p2/2202575.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
            <shelf name="original-english" />
        <shelf name="programming" />
        <shelf name="reference" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Sep 23 18:28:15 -0700 2009</date_added>
  <date_updated>Thu Sep 24 11:35:57 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/72289546]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/72289546]]></link>
</review>
      <review>
  <id>72264945</id>
    <user>
    <id>2757933</id>
    <name><![CDATA[Miguel]]></name>
    <location><![CDATA[Madrid, 29, Spain]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/2757933-miguel-marcos]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Sep 23 14:18:18 -0700 2009</date_added>
  <date_updated>Wed Sep 23 14:18:18 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/72264945]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/72264945]]></link>
</review>
      <review>
  <id>69742991</id>
    <user>
    <id>1887332</id>
    <name><![CDATA[Andrew]]></name>
    <location><![CDATA[Wayne, PA]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1887332-andrew]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1231529448p3/1887332.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1231529448p2/1887332.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Sep 01 17:33:18 -0700 2009</date_added>
  <date_updated>Tue Sep 01 17:33:18 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/69742991]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/69742991]]></link>
</review>
      <review>
  <id>63737691</id>
    <user>
    <id>2529869</id>
    <name><![CDATA[Robert]]></name>
    <location><![CDATA[Almere, 16, Netherlands]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/2529869-robert]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Thu Jul 16 11:15:52 -0700 2009</date_added>
  <date_updated>Thu Jul 16 11:15:52 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/63737691]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/63737691]]></link>
</review>
      <review>
  <id>58506787</id>
    <user>
    <id>2385387</id>
    <name><![CDATA[Mark]]></name>
    <location><![CDATA[Seattle, WA]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/2385387-mark-atwood]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1244224010p3/2385387.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1244224010p2/2385387.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Thu Jun 04 22:59:38 -0700 2009</date_added>
  <date_updated>Thu Jun 04 22:59:38 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/58506787]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/58506787]]></link>
</review>
      <review>
  <id>53592642</id>
    <user>
    <id>760917</id>
    <name><![CDATA[Eugene]]></name>
    <location><![CDATA[Ukraine]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/760917-eugene]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Apr 22 09:17:59 -0700 2009</date_added>
  <date_updated>Wed Apr 22 09:17:59 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/53592642]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/53592642]]></link>
</review>
      <review>
  <id>48539109</id>
    <user>
    <id>1479907</id>
    <name><![CDATA[Dennis]]></name>
    <location><![CDATA[Belgium]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1479907-dennis]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1235039408p3/1479907.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1235039408p2/1479907.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>4</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sat Mar 07 15:44:54 -0800 2009</date_added>
  <date_updated>Sat Mar 07 15:44:54 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/48539109]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/48539109]]></link>
</review>
      <review>
  <id>46423994</id>
    <user>
    <id>224046</id>
    <name><![CDATA[Annie]]></name>
    <location><![CDATA[Austin, TX]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/224046-annie]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1188501893p3/224046.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1188501893p2/224046.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>2</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sun Feb 15 11:19:17 -0800 2009</date_added>
  <date_updated>Sun Feb 15 11:19:27 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/46423994]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/46423994]]></link>
</review>
      <review>
  <id>46130284</id>
    <user>
    <id>2022301</id>
    <name><![CDATA[Dave]]></name>
    <location><![CDATA[Miami, FL]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/2022301-dave]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1234447700p3/2022301.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1234447700p2/2022301.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>4</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Thu Feb 12 06:48:37 -0800 2009</date_added>
  <date_updated>Thu Feb 12 06:48:37 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/46130284]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/46130284]]></link>
</review>
      <review>
  <id>45151803</id>
    <user>
    <id>1964055</id>
    <name><![CDATA[Scuppers]]></name>
    <location><![CDATA[Columbus, OH]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1964055-scuppers]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1236532023p3/1964055.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1236532023p2/1964055.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Feb 02 10:57:47 -0800 2009</date_added>
  <date_updated>Mon Feb 02 10:57:47 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/45151803]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/45151803]]></link>
</review>
      <review>
  <id>44688624</id>
    <user>
    <id>1950925</id>
    <name><![CDATA[Steve]]></name>
    <location><![CDATA[Point Clare, 02, Australia]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1950925-steve]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Jan 28 15:48:29 -0800 2009</date_added>
  <date_updated>Wed Jan 28 15:48:29 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/44688624]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/44688624]]></link>
</review>
      <review>
  <id>40813636</id>
    <user>
    <id>1797173</id>
    <name><![CDATA[Nemo]]></name>
    <location><![CDATA[Kuwait]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1797173-nemo]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">43238</id>
  <isbn>0596009763</isbn>
  <isbn13>9780596009762</isbn13>
  <text_reviews_count type="integer">5</text_reviews_count>
  <title>
    <![CDATA[SQL Cookbook (Cookbooks (O'Reilly))]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170056982m/43238.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170056982s/43238.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/43238.SQL_Cookbook</link>
  <average_rating>4.14</average_rating>
  <ratings_count>21</ratings_count>
  <description>
    <![CDATA[<p>You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.</p>  <p>  Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT &lt;columns&gt; FROM &lt;table&gt; WHERE &lt;conditions&gt;.  But there is <em>so</em> much more you can do with the language.  In the <em>SQL Cookbook</em>, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:</p>    &lt;ul&gt;&lt;li&gt;Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out&lt;/li&gt;    &lt;li&gt;Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function&lt;/li&gt;    &lt;li&gt;Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set&lt;/li&gt;    &lt;li&gt;<em>Bucketization</em>, and why you should never use that term in Brooklyn.&lt;/li&gt;    &lt;li&gt;How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques&lt;/li&gt;    &lt;li&gt;The technique of <em>walking a string</em>, which allows you to use SQL to parse through the characters, words, or delimited elements of a string&lt;/li&gt;&lt;/ul&gt;  <p>  Written in O'Reilly's popular Problem/Solution/Discussion style, the <em>SQL Cookbook</em> is sure to please. Anthony's credo is: &quot;When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days.&quot; The <em>SQL Cookbook</em> moves quickly from problem to solution, saving you time each step of the way.</p>]]>
  </description>
  <published>2005</published>
</book>

    <rating>5</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Wed Dec 24 00:44:16 -0800 2008</read_at>
  <date_added>Wed Dec 24 00:39:21 -0800 2008</date_added>
  <date_updated>Wed Dec 24 00:44:16 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/40813636]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/40813636]]></link>
</review>
    </reviews>
  <popular_shelves>
          <shelf name="non-fiction" />
          <shelf name="programming" />
          <shelf name="original-english" />
          <shelf name="reference" />
          <shelf name="comp-oracle" />
          <shelf name="reference-work" />
          <shelf name="software-development" />
          <shelf name="location-work" />
          <shelf name="development---design" />
      </popular_shelves>
  <book_links>
    <book_link>
  <id>8</id>
  <name><![CDATA[WorldCat]]></name>
  <link>http://www.goodreads.com/book_link/follow/8?book_id=43238</link>
</book_link>
  </book_links>
</book>
</GoodreadsResponse>