random.sql
来自「postgresql8.3.4源码,开源数据库」· SQL 代码 · 共 45 行
SQL
45 行
---- RANDOM-- Test the random function---- count the number of tuples originally, should be 1000SELECT count(*) FROM onek;-- pick three random rows, they shouldn't match(SELECT unique1 AS random FROM onek ORDER BY random() LIMIT 1)INTERSECT(SELECT unique1 AS random FROM onek ORDER BY random() LIMIT 1)INTERSECT(SELECT unique1 AS random FROM onek ORDER BY random() LIMIT 1);-- count roughly 1/10 of the tuplesSELECT count(*) AS random INTO RANDOM_TBL FROM onek WHERE random() < 1.0/10;-- select again, the count should be differentINSERT INTO RANDOM_TBL (random) SELECT count(*) FROM onek WHERE random() < 1.0/10;-- select again, the count should be differentINSERT INTO RANDOM_TBL (random) SELECT count(*) FROM onek WHERE random() < 1.0/10;-- select again, the count should be differentINSERT INTO RANDOM_TBL (random) SELECT count(*) FROM onek WHERE random() < 1.0/10;-- now test that they are different countsSELECT random, count(random) FROM RANDOM_TBL GROUP BY random HAVING count(random) > 3;SELECT AVG(random) FROM RANDOM_TBL HAVING AVG(random) NOT BETWEEN 80 AND 120;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?