亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? select3.test

?? sqlite庫
?? TEST
字號:
# 2001 September 15## The author disclaims copyright to this source code.  In place of# a legal notice, here is a blessing:##    May you do good and not evil.#    May you find forgiveness for yourself and forgive others.#    May you share freely, never taking more than you give.##***********************************************************************# This file implements regression tests for SQLite library.  The# focus of this file is testing aggregate functions and the# GROUP BY and HAVING clauses of SELECT statements.## $Id: select3.test,v 1.18 2005/11/14 22:29:06 drh Exp $set testdir [file dirname $argv0]source $testdir/tester.tcl# Build some test data#do_test select3-1.0 {  execsql {    CREATE TABLE t1(n int, log int);    BEGIN;  }  for {set i 1} {$i<32} {incr i} {    for {set j 0} {pow(2,$j)<$i} {incr j} {}    execsql "INSERT INTO t1 VALUES($i,$j)"  }  execsql {    COMMIT  }  execsql {SELECT DISTINCT log FROM t1 ORDER BY log}} {0 1 2 3 4 5}# Basic aggregate functions.#do_test select3-1.1 {  execsql {SELECT count(*) FROM t1}} {31}do_test select3-1.2 {  execsql {    SELECT min(n),min(log),max(n),max(log),sum(n),sum(log),avg(n),avg(log)    FROM t1  }} {1 0 31 5 496 124 16.0 4.0}do_test select3-1.3 {  execsql {SELECT max(n)/avg(n), max(log)/avg(log) FROM t1}} {1.9375 1.25}# Try some basic GROUP BY clauses#do_test select3-2.1 {  execsql {SELECT log, count(*) FROM t1 GROUP BY log ORDER BY log}} {0 1 1 1 2 2 3 4 4 8 5 15}do_test select3-2.2 {  execsql {SELECT log, min(n) FROM t1 GROUP BY log ORDER BY log}} {0 1 1 2 2 3 3 5 4 9 5 17}do_test select3-2.3.1 {  execsql {SELECT log, avg(n) FROM t1 GROUP BY log ORDER BY log}} {0 1.0 1 2.0 2 3.5 3 6.5 4 12.5 5 24.0}do_test select3-2.3.2 {  execsql {SELECT log, avg(n)+1 FROM t1 GROUP BY log ORDER BY log}} {0 2.0 1 3.0 2 4.5 3 7.5 4 13.5 5 25.0}do_test select3-2.4 {  execsql {SELECT log, avg(n)-min(n) FROM t1 GROUP BY log ORDER BY log}} {0 0.0 1 0.0 2 0.5 3 1.5 4 3.5 5 7.0}do_test select3-2.5 {  execsql {SELECT log*2+1, avg(n)-min(n) FROM t1 GROUP BY log ORDER BY log}} {1 0.0 3 0.0 5 0.5 7 1.5 9 3.5 11 7.0}do_test select3-2.6 {  execsql {    SELECT log*2+1 as x, count(*) FROM t1 GROUP BY x ORDER BY x  }} {1 1 3 1 5 2 7 4 9 8 11 15}do_test select3-2.7 {  execsql {    SELECT log*2+1 AS x, count(*) AS y FROM t1 GROUP BY x ORDER BY y, x  }} {1 1 3 1 5 2 7 4 9 8 11 15}do_test select3-2.8 {  execsql {    SELECT log*2+1 AS x, count(*) AS y FROM t1 GROUP BY x ORDER BY 10-(x+y)  }} {11 15 9 8 7 4 5 2 3 1 1 1}do_test select3-2.9 {  catchsql {    SELECT log, count(*) FROM t1 GROUP BY 'x' ORDER BY log;  }} {1 {GROUP BY terms must not be non-integer constants}}do_test select3-2.10 {  catchsql {    SELECT log, count(*) FROM t1 GROUP BY 0 ORDER BY log;  }} {1 {GROUP BY column number 0 out of range - should be between 1 and 2}}do_test select3-2.11 {  catchsql {    SELECT log, count(*) FROM t1 GROUP BY 3 ORDER BY log;  }} {1 {GROUP BY column number 3 out of range - should be between 1 and 2}}do_test select3-2.12 {  catchsql {    SELECT log, count(*) FROM t1 GROUP BY 1 ORDER BY log;  }} {0 {0 1 1 1 2 2 3 4 4 8 5 15}}#do_test select3-2.13 {#  catchsql {#    SELECT log, count(*) FROM t1 GROUP BY 2 ORDER BY log;#  }#} {0 {0 1 1 1 2 2 3 4 4 8 5 15}}#do_test select3-2.14 {#  catchsql {#    SELECT log, count(*) FROM t1 GROUP BY count(*) ORDER BY log;#  }#} {0 {0 1 1 1 2 2 3 4 4 8 5 15}}# Cannot have a HAVING without a GROUP BY#do_test select3-3.1 {  set v [catch {execsql {SELECT log, count(*) FROM t1 HAVING log>=4}} msg]  lappend v $msg} {1 {a GROUP BY clause is required before HAVING}}# Toss in some HAVING clauses#do_test select3-4.1 {  execsql {SELECT log, count(*) FROM t1 GROUP BY log HAVING log>=4 ORDER BY log}} {4 8 5 15}do_test select3-4.2 {  execsql {    SELECT log, count(*) FROM t1     GROUP BY log     HAVING count(*)>=4     ORDER BY log  }} {3 4 4 8 5 15}do_test select3-4.3 {  execsql {    SELECT log, count(*) FROM t1     GROUP BY log     HAVING count(*)>=4     ORDER BY max(n)+0  }} {3 4 4 8 5 15}do_test select3-4.4 {  execsql {    SELECT log AS x, count(*) AS y FROM t1     GROUP BY x    HAVING y>=4     ORDER BY max(n)+0  }} {3 4 4 8 5 15}do_test select3-4.5 {  execsql {    SELECT log AS x FROM t1     GROUP BY x    HAVING count(*)>=4     ORDER BY max(n)+0  }} {3 4 5}do_test select3-5.1 {  execsql {    SELECT log, count(*), avg(n), max(n+log*2) FROM t1     GROUP BY log     ORDER BY max(n+log*2)+0, avg(n)+0  }} {0 1 1.0 1 1 1 2.0 4 2 2 3.5 8 3 4 6.5 14 4 8 12.5 24 5 15 24.0 41}do_test select3-5.2 {  execsql {    SELECT log, count(*), avg(n), max(n+log*2) FROM t1     GROUP BY log     ORDER BY max(n+log*2)+0, min(log,avg(n))+0  }} {0 1 1.0 1 1 1 2.0 4 2 2 3.5 8 3 4 6.5 14 4 8 12.5 24 5 15 24.0 41}# Test sorting of GROUP BY results in the presence of an index# on the GROUP BY column.#do_test select3-6.1 {  execsql {    SELECT log, min(n) FROM t1 GROUP BY log ORDER BY log;  }} {0 1 1 2 2 3 3 5 4 9 5 17}do_test select3-6.2 {  execsql {    SELECT log, min(n) FROM t1 GROUP BY log ORDER BY log DESC;  }} {5 17 4 9 3 5 2 3 1 2 0 1}do_test select3-6.3 {  execsql {    SELECT log, min(n) FROM t1 GROUP BY log ORDER BY 1;  }} {0 1 1 2 2 3 3 5 4 9 5 17}do_test select3-6.4 {  execsql {    SELECT log, min(n) FROM t1 GROUP BY log ORDER BY 1 DESC;  }} {5 17 4 9 3 5 2 3 1 2 0 1}do_test select3-6.5 {  execsql {    CREATE INDEX i1 ON t1(log);    SELECT log, min(n) FROM t1 GROUP BY log ORDER BY log;  }} {0 1 1 2 2 3 3 5 4 9 5 17}do_test select3-6.6 {  execsql {    SELECT log, min(n) FROM t1 GROUP BY log ORDER BY log DESC;  }} {5 17 4 9 3 5 2 3 1 2 0 1}do_test select3-6.7 {  execsql {    SELECT log, min(n) FROM t1 GROUP BY log ORDER BY 1;  }} {0 1 1 2 2 3 3 5 4 9 5 17}do_test select3-6.8 {  execsql {    SELECT log, min(n) FROM t1 GROUP BY log ORDER BY 1 DESC;  }} {5 17 4 9 3 5 2 3 1 2 0 1}# Sometimes an aggregate query can return no rows at all.#do_test select3-7.1 {  execsql {    CREATE TABLE t2(a,b);    INSERT INTO t2 VALUES(1,2);    SELECT a, sum(b) FROM t2 WHERE b=5 GROUP BY a;  }} {}do_test select3-7.2 {  execsql {    SELECT a, sum(b) FROM t2 WHERE b=5;  }} {{} {}}finish_test

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美丰满一区二区免费视频| 久久综合一区二区| 亚洲精品一线二线三线| 最新日韩av在线| 久久精品国产一区二区三区免费看| 成人高清av在线| 欧美日韩国产中文| 综合分类小说区另类春色亚洲小说欧美| 日韩成人一级片| 欧美中文一区二区三区| 国产精品美女久久久久aⅴ | 欧美精品v日韩精品v韩国精品v| 久久这里都是精品| 久久精品国产精品亚洲精品| 色美美综合视频| 欧美极品aⅴ影院| 激情国产一区二区| 在线电影院国产精品| 亚洲黄色片在线观看| 成人免费视频视频| 国产视频911| 国精产品一区一区三区mba桃花| 日韩一区二区在线看| 亚洲va欧美va人人爽午夜| 日本乱码高清不卡字幕| 亚洲人xxxx| 99久久精品久久久久久清纯| 日本一区免费视频| 国产在线精品一区二区不卡了 | 成人性色生活片免费看爆迷你毛片| 6080日韩午夜伦伦午夜伦| 亚洲欧美在线另类| 成人性生交大片免费看中文网站| 久久精品综合网| 国产乱码字幕精品高清av| 久久久久久久久久美女| 国产精品综合在线视频| 精品成人一区二区三区四区| 久久66热偷产精品| 国产香蕉久久精品综合网| 国产精品911| 国产精品伦一区| 99久久精品国产精品久久| 亚洲女女做受ⅹxx高潮| 欧美午夜片在线观看| 亚洲国产日韩精品| 4hu四虎永久在线影院成人| 日产国产高清一区二区三区| 欧美大尺度电影在线| 国产一区二区不卡老阿姨| 欧美国产综合一区二区| 91丨九色丨蝌蚪丨老版| 夜夜爽夜夜爽精品视频| 欧美一区二区三区白人| 国产一区二区三区日韩| 亚洲视频一区二区免费在线观看| 91成人免费在线| 日韩电影免费在线观看网站| 国产亚洲一区二区三区| 色婷婷久久久亚洲一区二区三区| 亚洲线精品一区二区三区| 日韩欧美一区中文| 成人免费va视频| 亚洲bt欧美bt精品| 国产亚洲短视频| 欧美视频第二页| 国产在线播放一区二区三区| 中文字幕欧美一| 欧美一级片在线观看| 国产91清纯白嫩初高中在线观看| 亚洲精品久久久蜜桃| 精品99999| 欧美性猛交xxxx乱大交退制版| 久久成人18免费观看| 亚洲欧美另类小说| 久久亚洲捆绑美女| 精品1区2区3区| 福利视频网站一区二区三区| 亚洲电影一区二区三区| 久久综合久久综合久久| 欧美日韩中文另类| 成年人午夜久久久| 久久91精品国产91久久小草| 亚洲一区二区三区在线播放| 精品福利一区二区三区免费视频| 欧美特级限制片免费在线观看| 国产精品亚洲а∨天堂免在线| 亚洲高清免费视频| 亚洲色图清纯唯美| 欧美国产综合一区二区| 精品久久久三级丝袜| 欧美日韩卡一卡二| 一本大道综合伊人精品热热| 国产suv精品一区二区三区| 精油按摩中文字幕久久| 午夜成人免费视频| 夜夜爽夜夜爽精品视频| 亚洲人成网站在线| 国产精品久久二区二区| 久久久国产综合精品女国产盗摄| 日韩欧美一区二区免费| 欧美精品自拍偷拍| 欧美剧情片在线观看| 欧美人伦禁忌dvd放荡欲情| 色吧成人激情小说| 色综合久久九月婷婷色综合| www.欧美精品一二区| 成人看片黄a免费看在线| 国内不卡的二区三区中文字幕| 免费av网站大全久久| 日本少妇一区二区| 毛片不卡一区二区| 美国毛片一区二区三区| 国内外精品视频| 国产精品一二三四| 国产91精品久久久久久久网曝门| 国产精品亚洲午夜一区二区三区| 国模冰冰炮一区二区| 国产成人一区在线| 波多野结衣中文字幕一区 | 视频一区中文字幕国产| 午夜欧美2019年伦理| 亚洲r级在线视频| 日韩激情视频网站| 麻豆精品在线播放| 国产一区二区影院| 成人黄色a**站在线观看| a级精品国产片在线观看| 色呦呦日韩精品| 欧美亚一区二区| 欧美一区二区三区在线观看| 日韩一区二区三区高清免费看看| 日韩精品在线一区| 日本一区二区三区视频视频| 国产精品免费久久| 亚洲自拍偷拍欧美| 久久狠狠亚洲综合| 成人一级片在线观看| 欧美无乱码久久久免费午夜一区| 日韩一区二区免费电影| 国产喷白浆一区二区三区| 中文字幕制服丝袜成人av| 午夜影院久久久| 国产精品99久久久久久宅男| 91丨porny丨户外露出| 欧美午夜精品久久久久久超碰| 91精品欧美福利在线观看| 久久精品水蜜桃av综合天堂| 中文字幕五月欧美| 日韩精品欧美成人高清一区二区| 国产一区二区在线看| 欧洲中文字幕精品| 精品国产91九色蝌蚪| 亚洲另类春色校园小说| 蜜桃久久av一区| 99麻豆久久久国产精品免费| 91精品国产综合久久久久久久| 欧美r级在线观看| 日韩理论片在线| 韩国av一区二区三区四区 | 久久婷婷久久一区二区三区| 亚洲特级片在线| 国产在线精品一区在线观看麻豆| 色综合视频在线观看| wwwwxxxxx欧美| 午夜精品国产更新| 国产aⅴ综合色| 日韩一级视频免费观看在线| 亚洲欧美在线视频| 国产在线播放一区三区四| 欧美精品在线视频| 亚洲免费伊人电影| 成人三级伦理片| 日韩一区二区免费在线观看| 亚洲精品视频一区二区| 国产又黄又大久久| 日韩视频免费直播| 亚洲成人一区二区在线观看| aaa亚洲精品| 国产嫩草影院久久久久| 蜜臀久久99精品久久久久宅男| 91成人看片片| 亚洲少妇30p| 不卡av在线免费观看| 国产欧美精品一区aⅴ影院| 精品亚洲免费视频| 欧美一级片在线观看| 视频一区国产视频| 欧美日韩一二三区| 亚洲自拍欧美精品| 欧美中文字幕不卡| 亚洲午夜久久久久久久久电影院| 色婷婷久久综合| 一二三四区精品视频| 在线精品视频免费观看| 天天做天天摸天天爽国产一区| a4yy欧美一区二区三区| 亚洲视频网在线直播| 91蜜桃在线观看| 一区二区国产盗摄色噜噜|