The Art of SQL by Stephane Faroult with Peter Robson The following errata were *corrected* in the 5/08 reprint: Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem {40} Table 2-2; Table 2.2 does not agree with the commentary. The table says that squeeze1/squeeze3 = .86/.39 (= 2.2), and squeeze1/squeeze2 = .86/.48 (= 1.8), but the commentary say squeeze3 is 1.8 times as fast, and squeeze2 is 2.2 times as fast. Either the table or the commentary is backwards. AUTHOR'S RESPONSE: THE TEXT IS CORRECT, THE TABLE ISN'T. I have rerun the test (I still have the scripts). The fastest routine (by a small margin) is actually squeeze2. The times in table 2-2 have been permuted and there should be 0.39 seconds for squeeze2 and 0.48 seconds for squeeze3. {92} Last line of first SQL example; "and a.ordered >= somefunc" should read "and o.ordered >= somefunc"