UNPKG

alasql

Version:

AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel

42 lines (38 loc) 974 B
if(typeof exports === 'object') { var assert = require("assert"); var alasql = require('..'); } else { __dirname = '.'; }; //if(typeof exports != 'object') { describe('Test 190 - SELECT TOP 10 PERCENT FROM ?', function() { it("1. From ?", function(done) { var data = []; for(var i=0;i<200;i++) { data.push({a:i}); } var res = alasql('SELECT TOP 5 PERCENT * FROM ? ORDER BY a DESC ',[data]); assert.deepEqual(res,[ { a: 199 }, { a: 198 }, { a: 197 }, { a: 196 }, { a: 195 }, { a: 194 }, { a: 193 }, { a: 192 }, { a: 191 }, { a: 190 } ]); done(); }); it("2. From ?", function(done) { var data = []; for(var i=0;i<200;i++) { data.push(i); } var res = alasql('SELECT COLUMN TOP 5 PERCENT _ FROM ? ORDER BY _ DESC ',[data]); assert.deepEqual(res,[ 199,198,197,196,195,194,193,192,191,190]); done(); }); });