Functions and Operators

基于Presto 0.215版本的中文注释 函数大全,参考官方文档:https://prestodb.github.io/docs/0.215/functions.html

 

6.1. 逻辑操作
6.2. 比较函数和运算符
6.3. 条件表达式
6.4. Lambda 表达式
6.5. 转换函数
6.6. 数学函数和运算符
6.7. 位运算函数
6.8. 小数函数和运算符
6.9. 字符串函数和运算符
6.10. Regular Expression Functions
6.11. 二进制函数和运算符
6.12. json函数和运算符
6.13. 时间日期函数和运算符
6.14. 聚合函数
6.15. 窗口函数
6.16. array数组函数
6.17. map函数
6.18. url函数
6.19. 地理相关函数
6.20. 基数估算算法函数
6.21. Quantile Digest Functions
6.22. Color Functions
6.23. Session Information
6.24. Teradata Functions

 

6.1 逻辑运算符

逻辑运算符

操作

描述

例子

AND

两个值都为true,则为true

a AND b

OR

两个值其中一个为true,则为true

a OR b

NOT

值为false,结果则为true

NOT a

 

 

6.2 比较函数和运算符

 

比较操作

操作

描述

<

小于

>

大于

<=

小于等于

>=

大于等于

=

等于

<>

不等于

!=

不等于

 

范围比较:between

between适用于值在一个特定的范围内, 使用方法:value BETWEEN min AND max,

Not between 使用于值不在某个特定范围内。

null值不能出现在between操作中,如下两种执行结果都是Null

SELECT NULL BETWEEN 2 AND 4; -- null

SELECT 2 BETWEEN NULL AND 6; -- null

presto中,value, min, and max 三个参数在between 和not between中必须是同一数据类型。’John’ between 2.3 and 35.2 这种就会报错

 

IS NULL 和IS NOT NULL

用于判断值是否为空,所有数据类型都可以用于此判断

 

IS DISTINCT FROM 和IS NOT DISTINCT FROM

特有用法。在presto的sql中,null代表未知值,任何表达式中一旦包含Null,最后结果也会是null,IS DISTINCT FROM和IS NOT DISTINCT FROM可以把null值当成某个已知值,从而使结果返回true或者false(即使表达式中有Null值)。一般不会用到,欲知详情,参考官方文档

 

GREATEST 和 LEAST

这两个函数不是SQL标准函数,他们是常用的扩展。参数中不能有Null值。

greatest(value1, value2, ..., valueN) 

返回提供的最大值

least(value1, value2, ..., valueN) → [same as input]

返回提供的最小值

 

批量比较判断: ALL, ANY 和SOME

ALL, ANY 和SOME可以在以下情况使用

和子查询进行比较

例如:

SELECT 'hello' = ANY (VALUES 'hello', 'world'); -- true

SELECT 21 < ALL (VALUES 19, 20, 21); -- false

SELECT 42 >= SOME (SELECT 41 UNION ALL SELECT 42 UNION ALL SELECT 43);

-- true

 

6.3. 条件表达式

CASE

标准的SQL CASE 表达式有两种模式。 “简单模式”从左向右查找表达式的每个 value , 直到找出相等的 expression:

CASE expression

    WHEN value THEN result

    [ WHEN ... ]

    [ ELSE result ]

END

返回匹配 value 的 result 。 如果没有匹配到任何值,则返回 ELSE 子句的 result ; 如果没有 ELSE 子句,则返回空。示例:

SELECT a,

       CASE a

           WHEN 1 THEN 'one'

           WHEN 2 THEN 'two'

           ELSE 'many'    END

 

“查找模式”从左向右判断每个 condition 的布尔值, 直到判断为真,返回匹配 result :

CASE

    WHEN condition THEN result

    [ WHEN ... ]

    [ ELSE result ]   END

如果判断条件都不成立,则返回 ELSE 子句的 result ; 如果没有 ELSE 子句,则返回空。示例:

SELECT a, b,

       CASE

           WHEN a = 1 THEN 'aaa'

           WHEN b = 2 THEN 'bbb'

           ELSE 'ccc'  END

 

IF

IF 函数是语言结构,它与下面的 CASE 表达式功能相同:

CASE

    WHEN condition THEN true_value

    [ ELSE false_value ] END

if(condition, true_value)

如果 condition 为真,返回 true_value ; 否则返回空, true_value 不进行计算。

if(condition, true_value, false_value)

如果 condition 为真,返回 true_value ; 否则计算并返回 false_value 。

 

COALESCE

coalesce(value[, ...])

返回参数列表中的第一个非空 value 。 与 CASE 表达式相似,仅在必要时计算参数。

可类比mysql的nvl功能,经常用于转空值为0或者’’(空字符)。

 

NULLIF

nullif(value1, value2)

如果 value1 与 value2 相等,返回空;否则返回 value1 。

 

TRY

评估一个表达式,如果出错,则返回Null。类似于编程语言中的try catch

try函数一般结合COALESCE使用,COALESCE可以将异常的空值转为0或者’’

以下情况会被try捕获:

分母为0

错误的cast操作或者函数入参

数字超过了定义长度

个人不推荐使用,应该明确以上异常,做数据预处理

 

6.4. Lambda 表达式

不常用,具体参考官方文档

 

6.5. 转换函数

cast转换函数

Presto会将数字和字符值隐式转换成正确的类型。 Presto不会把字符和数字类型相互转换。 例如,一个查询期望得到一个varchar类型的值, Presto不会自动将bigint类型的值转换为varchar类型。

如果有必要,可以将值显式转换为指定类型。

cast(value AS type) → type

显式转换一个值的类型。 可以将varchar类型的值转为数字类型,反过来转换也可以。try_cast(value AS type) → type

与 cast() 相似,区别是转换失败返回null。

 

数据格式

parse_presto_data_size(string) -> decimal(38)

将一个字符串的数据格式转换为数字,基本数据类型。举例:

SELECT parse_presto_data_size('1B'); -- 1

SELECT parse_presto_data_size('1kB'); -- 1024

SELECT parse_presto_data_size('1MB'); -- 1048576

SELECT parse_presto_data_size('2.3MB'); -- 2411724

 

数据类型

typeof(expr) → varchar

返回表达式的数据类型。

 

6.6 数学函数和运算符

数学运算符

Operator

Description

+

-

*

/

%

取余

 

数学函数

abs(x) → [same as input]

返回x的绝对值

 

ceil(x) → [same as input]

同ceiling()

ceiling(x) → [same as input]

返回x的向上取整的数值

 

rand() → double

随机数

 

cbrt(x) → double

degrees(x) → double

e() → double

exp(x) → double

floor(x) → [same as input]

from_base(string, radix) → bigint

ln(x) → double

log2(x) → double

log10(x) → double

log(x, b) → double

mod(n, m) → [same as input]

pi() → double

pow(x, p) → double

radians(x) → double

random() → double

保留小数,四舍五入

round(x) → [same as input]

round(x, d) → [same as input]

sqrt(x) → double

to_base(x, radix) → varchar

以上为不常用的数学函数,具体可参考官方文档

 

统计学函数

wilson_interval_lower(successes, trials, z) → double

wilson_interval_upper(successes, trials, z) → double

 

三角函数

所有三角函数的参数都是以弧度表示。参考单位转换函数degrees() 和 radians()。不做详细介绍。

acos(x) → double

asin(x) → double

atan(x) → double

atan2(y, x) → double

cos(x) → double

cosh(x) → double

sin(x) → double

tan(x) → double

tanh(x) → double

 

浮点函数

infinity() → double

is_finite(x) → boolean

is_infinite(x) → boolean

is_nan(x) → boolean

nan() → double

 

6.7. Bitwise函数

bit_count(x, bits) → bigint

Count the number of bits set in x (treated as bits-bit signed integer) in 2’s complement representation:

SELECT bit_count(9, 64); -- 2

SELECT bit_count(9, 8); -- 2

SELECT bit_count(-7, 64); -- 62

SELECT bit_count(-7, 8); -- 6

 

bitwise_and(x, y) → bigint

Returns the bitwise AND of x and y in 2’s complement representation.

 

bitwise_not(x) → bigint

Returns the bitwise NOT of x in 2’s complement representation.

 

bitwise_or(x, y) → bigint

Returns the bitwise OR of x and y in 2’s complement representation.

 

bitwise_xor(x, y) → bigint

Returns the bitwise XOR of x and y in 2’s complement representation.

See also bitwise_and_agg() and bitwise_or_agg().

 

6.8. Decimal 函数和运算符

 

6.9. 字符串函数和运算符

字符串运算符

 || 表示字符连接

SELECT  'he'||'llo'  --hello

 

字符串函数

chr(n) → varchar

返回在下标为n的位置的char字符的字符串格式表示

select chr(100)  --d

 

concat(string1, string2) → varchar

字符串连接

 

length(string) → bigint

返回字符串的长度

 

lower(string) → varchar

转换为小写

 

ltrim(string) → varchar

去掉字符串开头的空格

 

replace(string, ‘a’) → varchar

去掉字符串中的a字符

 

replace(string, ‘a’, ‘b’) → varchar

把字符串中所有的a字符  替换 为 b

 

reverse(string) → varchar

字符串倒序

 

rtrim(string) → varchar

去掉字符串尾部的空格

 

split(string, delimiter) → array<varchar>

将字符串按限定符(delimiter)分隔为一个array

 

split(string, delimiter, limit) → array<varchar>

将字符串按限定符(delimiter)分隔为一个array,限定数量。最后一个元素包含了最后一个字符串后面所有的字符。Limit 必须是个数字

 

split_part(string, delimiter, index) → varchar

将字符串按限定符(delimiter)分隔为一个array.取出制定索引的元素。index从1开始,如果Index超过了数组长度,则返回null。

 

strpos(string, substring) → bigint

返回字符串中第一次出现substring的位置。从1开始,如果未找到,返回0。举例:

select strpos('hello world!','l')  --3

select strpos('hello world!','da')  --0

 

substr(string, start) → varchar

从start位置 开始 截取字符串

 

substr(string, start, length) → varchar

从start位置 开始 截取字符串,截取的长度为length。

一般用于截取时间戳格式

Select substr(‘2019-03-10 10:00:00’,1,10)  --截取到日 2019-03-10

Select substr(‘2019-03-10 10:00:00’,1,7)  --截取到月 2019-03

 

trim(string) → varchar

去掉字符串首尾的空格

 

upper(string) → varchar

将字符串转为大写

 

6.10. 正则表达式函数

所有的正则表达式函数都使用Java样式的语法。具体介绍参考官方文档

regexp_extract_all(string, pattern) -> array(varchar)

regexp_extract_all(string, pattern, group) -> array(varchar)

regexp_extract(string, pattern) → varchar

regexp_extract(string, pattern, group) → varchar

regexp_like(string, pattern) → boolean

regexp_replace(string, pattern) → varchar

regexp_replace(string, pattern, replacement) → varchar

regexp_replace(string, pattern, function) → varchar

regexp_split(string, pattern) -> array(varchar)

 

6.11. 二进制函数和运算符

length(binary) → bigint

返回 binary 的字节长度。

 

to_base64(binary) → varchar

将 binary 编码为base64字符串表示。

 

from_base64(string) → varbinary

将base64编码的 string 解码为二进制数据。

 

to_base64url(binary) → varchar

使用URL安全字符,将 binary 编码为base64字符串表示。

 

from_base64url(string) → varbinary

使用URL安全字符,将base64编码的 string 解码为二进制数据。

 

to_hex(binary) → varchar

将 binary 编码为16进制字符串表示。

 

from_hex(string) → varbinary

将16进制编码的 string 解码为二进制数据。

 

其他具体参考官方文档

 

6.12. json函数和运算符

Cast to JSON

SELECT CAST(9223372036854775807 AS JSON); -- JSON '9223372036854775807'

 

Cast from JSON

SELECT CAST(JSON '[1,23,456]' AS ARRAY(INTEGER)); -- [1, 23, 456]

以上两种都很少使用

 

JSON 函数

is_json_scalar(json) → boolean

判断json是否为纯量

 

json_array_contains(json, value) → boolean

判断json中是否包含某个值 value

 

json_array_get(json_array, index) → json

返回指定索引位置的json元素,索引从0开始。

SELECT json_array_get('["a", [3, 9], "c"]', 0); -- JSON 'a' (invalid JSON)

SELECT json_array_get('["a", [3, 9], "c"]', 1); -- JSON '[3,9]'

索引页支持负数,表示从最后开始,-1表示最后一个元素。例:

SELECT json_array_get('["c", [3, 9], "a"]', -1); -- JSON 'a' (invalid JSON)

SELECT json_array_get('["c", [3, 9], "a"]', -2); -- JSON '[3,9]'

索引超过实际长度会返回null

 

json_array_length(json) → bigint

返回json的长度

 

json_extract(json, json_path) → json

按照json_path格式 抓取json中的信息

 

json_extract_scalar(json, json_path) → varchar

json_extract功能相同,返回值是varchar

 

json_format(json) → varchar

把json值转为序列化的json文本

 

json_parse(string) → json

json_format(json)功能相反,将json格式的字符串转换为json。

Json_parse和json_extract通常结合使用,用于解析数据表中的json字符串,例子:

Select json_extract(json_parse(sku_info),'$.purchase_price_rmb')

From chuangwai.sku_purchase_units limit 100

解析spu表中sku_info字段 里的采购价

 

json_size(json, json_path) → bigint

json_extract类似,但是返回的是json里的对象个数。

SELECT json_size('{ "x": {"a": 1, "b": 2} }', '$.x'); => 2

SELECT json_size('{ "x": [1, 2, 3] }', '$.x'); => 2

SELECT json_size('{ "x": {"a": 1, "b": 2} }', '$.x.a'); => 0

 

6.13. 日期时间函数和运算符

日期时间运算符

运算符

示例

结果

+

date '2012-08-08' + interval '2' day

2012-08-10

+

time '01:00' + interval '3' hour

04:00:00.000

+

timestamp '2012-08-08 01:00' + interval '29' hour

2012-08-09 06:00:00.000

+

timestamp '2012-10-31 01:00' + interval '1' month

2012-11-30 01:00:00.000

+

interval '2' day + interval '3' hour

2 03:00:00.000

+

interval '3' year + interval '5' month

3-5

-

date '2012-08-08' - interval '2' day

2012-08-06

-

time '01:00' - interval '3' hour

22:00:00.000

-

timestamp '2012-08-08 01:00' - interval '29' hour

2012-08-06 20:00:00.000

-

timestamp '2012-10-31 01:00' - interval '1' month

2012-09-30 01:00:00.000

-

interval '2' day - interval '3' hour

1 21:00:00.000

-

interval '3' year - interval '5' month

2-7

 

 

时区转换

运算符:AT TIME ZONE,用于设置一个时间戳的时区:

SELECT timestamp '2012-10-31 01:00 UTC';

2012-10-31 01:00:00.000 UTC

 

SELECT timestamp '2012-10-31 01:00 UTC' AT TIME ZONE 'Asia/Shanghai';

2012-10-30 09:00:00.000 Asia/Shanghai

 

日期时间函数

current_date -> date

返回当前日期(utc时区)

 

current_time -> time with time zone

返回当前时间(utc时区)

 

current_timestamp -> timestamp with time zone

返回当前时间戳(utc时区)

 

current_timezone() → varchar

返回当前时区

 

date(x) → date

将日期字面量转换成日期类型的变量

 

from_iso8601_timestamp(string) → timestamp with time zone

将 ISO 8601 格式的时戳字面量转换成带时区的时戳变量

 

from_iso8601_date(string) → date

将 ISO 8601 格式的日期字面量转换成日期类型的变量

 

from_unixtime(unixtime) → timestamp

UNIX时戳转换为时间戳

Select FROM_UNIXTIME(875996580) --1997-10-04 20:23:00.000

 

from_unixtime(unixtime, string) → timestamp with time zone

将UNIX时戳转换成时戳变量.可以带时区选项

 

from_unixtime(unixtime, hours, minutes) → timestamp with time zone

将 UNIX 时戳转换成带时区的时戳变量。hours和minutes表示时区偏移量。

 

localtime -> time

获取当前时间

 

localtimestamp -> timestamp

获取当前时间戳

 

now() → timestamp with time zone

获取当前时间,current_time的别名

 

to_unixtime(timestamp) → double

将时间戳转换成 UNIX 时间

 

to_iso8601(x) → varchar

将x转换成ISO8601格式的字符串。这里x可以是DATE、TIMESTAMP [with time zone]这几个类型

 

to_milliseconds(interval) → bigint

获取当前距当天零时已经过去的毫秒数

 

to_unixtime(timestamp) → double

将时间戳转换成 UNIX 时间

 

注意

使用下列 SQL 标准函数时,不用使用圆括号:

current_data

current_time

current_timestamp

localtime

Localtimestamp

 

截取函数

类似于保留几位小数的操作,函数 date_trunc 支持如下单位:

单位

截取后的值

second

2001-08-22 03:04:05.000

minute

2001-08-22 03:04:00.000

hour

2001-08-22 03:00:00.000

day

2001-08-22 00:00:00.000

week

2001-08-20 00:00:00.000

month

2001-08-01 00:00:00.000

quarter

2001-07-01 00:00:00.000

year

2001-01-01 00:00:00.000

上面的例子使用时间戳: 2001-08-22 03:04:05.321 作为输入。

date_trunc(unit, x) → [same as input]

返回x截取到单位unit之后的值

 

间隔函数

本章中的函数支持如下所列的间隔单位:

Unit

Description

second

Seconds

minute

Minutes

hour

Hours

day

Days

week

Weeks

month

Months

quarter

Quarters of a year

year

Years

date_add(unit, value, timestamp) → [same as input]

timestamp的基础上加上valueunit。如果想要执行相减的操作,可以通过将value赋值为负数来完成。

date_diff(unit, timestamp1, timestamp2) → bigint

返回 timestamp2 - timestamp1 之后的值,该值的表示单位是unit

unit的值是字符串。例如:’day’  ‘week’  ‘year’

 

持续时间函数

持续时间可以使用以下单位:

单位

描述

ns

纳秒

us

微秒

ms

毫秒

s

m

分钟

h

小时

d

parse_duration(string) → interval

例子如下:

SELECT parse_duration('42.8ms'); -- 0 00:00:00.043

SELECT parse_duration('3.81 d'); -- 3 19:26:24.000

SELECT parse_duration('5m');     -- 0 00:05:00.000

 

MySQL 日期函数

在这一章节使用与MySQL date_parse和str_to_date方法兼容的格式化字符串。

date_format(timestamp, format) → varchar

使用format格式化timestamp。

 

date_parse(string, format) → timestamp

按format格式解析日期字面量。

下面的表格是基于MySQL手册列出的,描述了各种格式化描述符:

格式化描述符

描述

%a

对应的星期几 (Sun .. Sat)

%b

对应的月份 (Jan .. Dec)

%c

对应的月份 (1 .. 12) [4]

%D

对应该月的第几天 (0th, 1st, 2nd, 3rd, ...)

%d

对应该月的第几天, 数字(01 .. 31)  (两位,前面会补0)

%e

对应该月的第几天, 数字 (1 .. 31)  

%f

小数以下的秒(6 digits for printing: 000000 .. 999000; 1 - 9 digits for parsing: 0 .. 999999999) [1]

%H

小时(00 .. 23)

%h

小时(01 .. 12)

%I

小时(01 .. 12)

%i

分钟, 数字(00 .. 59)

%j

一年的第几天 (001 .. 366)

%k

小时(0 .. 23)

%l

小时(1 .. 12)

%M

月份名称 (January .. December)

%m

月份, 数字(01 .. 12) [4]

%p

AM or PM

%r

时间, 12小时制(hh:mm:ss followed by AM or PM)

%S

(00 .. 59)

%s

(00 .. 59)

%T

时间, 24小时制 (hh:mm:ss)

%U

(00 .. 53), 星期天是一周的第一天

%u

(00 .. 53), 星期是一周的第一天

%V

(01 .. 53), 星期天是一周的第一天; 与%X配合使用

%v

星期 (01 .. 53), 第一条为星期一,与%X配合使用

%W

周几 (Sunday .. Saturday)

%w

本周的第几天 (0 .. 6), 星期天是一周的第一天

%X

年份,数字,4位,第一天为星期

%x

年份,数字,4位,第一天为星期一

%Y

年份,数字,4位

%y

年份,数字,2位, 表示年份范围为[1970, 2069]

%%

表示字符'%'

 

Warning

这些格式化描述符现在还不支持:%D %U %u %V %X

 

Java 日期函数

在这一章节中使用的格式化字符串都是与Java的 SimpleDateFormat样式兼容的。

date_format(timestamp, format) → varchar

使用format格式化timestamp。

date_parse(string, format) → timestamp

解析时间戳字符串

 

抽取函数

extract(field FROM x) → bigint

x中返回域field

可以使用抽取函数来抽取如下域:

描述

YEAR

year()

QUARTER

quarter()

MONTH

month()

WEEK

week()

DAY

day()

DAY_OF_MONTH

day()

DAY_OF_WEEK

day_of_week()

DOW

day_of_week()

DAY_OF_YEAR

day_of_year()

DOY

day_of_year()

YEAR_OF_WEEK

year_of_week()

YOW

year_of_week()

HOUR

hour()

MINUTE

minute()

SECOND

second()

TIMEZONE_HOUR

timezone_hour()

TIMEZONE_MINUTE

timezone_minute()

抽取函数支持的数据类型取决于需要抽取的域。大多数域都支持日期和时间类型。

Note

SQL标准的函数一般都会使用特定的语法来指定参数。

 

便利的抽取函数

day(x) → bigint

返回x对应的月份天数

day_of_month(x) → bigint

和day()一样

day_of_week(x) → bigint

返回国际标准的周几

day_of_year(x) → bigint

返回在一年的天数,值范围:1~366

dow(x) → bigint

day_of_week()的另一种写法

doy(x) → bigint

day_of_year()的另一种写法

hour(x) → bigint

返回x所在的小时. The value ranges from 0 to 23.

minute(x) → bigint

返回x所在的分钟

month(x) → bigint

返回x所在的月份

quarter(x) → bigint

返回x所在的季度。 The value ranges from 1 to 4.

second(x) → bigint

返回x所在的秒

timezone_hour(timestamp) → bigint

timezone_minute(timestamp) → bigint

week(x) → bigint

返回x所在的周数. The value ranges from 1 to 53.

week_of_year(x) → bigint

week()的另一种写法.

year(x) → bigint

返回x所在的年份.

year_of_week(x) → bigint

yow(x) → bigint

 

6.14. 聚合函数

聚合函数作用于一个数据集,计算出一个单独的结果。

除了 count() 、 count_if() 、 max_by() 和 approx_distinct() , 所有聚合函数都忽略空值,如果没有输入或全部输入都为空时,返回空。 例如, sum() 返回空,而不是0。 avg() 会将数据中的空值进行计数。 coalesce 函数可以将空转换为0。

有些聚合函数比如array_agg()的结果依据输入值的顺序。这种情况可以通过ORDER BY Clause 来确定一个输出。

array_agg(x ORDER BY y DESC)

array_agg(x ORDER BY x, y, z)

 

一般聚合函数

 

arbitrary(x) → [same as input]

返回 x 的任意非空值(如果存在的话)。

array_agg(x) → array<[same as input]>

从输入的元素中创建数组

avg(x) → double

返回所有输入值的平均数(算术平均数)。

avg(time interval type) → time interval type

计算输入时间序列的平均时间间隔

bool_and(boolean) → boolean

如果所有输入的值都为 TRUE,则返回 TRUE,否则返回FALSE

bool_or(boolean) → boolean

如果输入的序列中有一个为 True ,则返回 True ,否则返回 False

checksum(x) → varbinary

返回 x 的校验和(顺序不敏感)

count(*) → bigint

返回行数

count(x) → bigint

返回非 null 元素的个数

count_if(x) → bigint

返回 x 中元素为True 的个数,等同于count(CASE WHEN x THEN 1 END).

every(boolean) → boolean

同bool_and

geometric_mean(x) → double

返回 x 的几何平均值

max_by(x, y) → [same as x]

返回与 y 的最大值相关的 x 值

max_by(x, y, n) → array<[same as x]>

返回与 y 的前 n 个最大值相关的 x 值的数组

此方法很强,例如 统计销量前五的供应商  max_by(供应商,销量,5)  ,可以替代一些使用row_number后再取前五的操作,会比row_number 性能更好 。

min_by(x, y) → [same as x]

返回与 y 的最小值相关的 x 值

min_by(x, y, n) → array<[same as x]>

返回与 y 的前 n 个最小值相关的 x 值的数组

max(x) → [same as input]

返回最大值

max(x, n) → array<[same as x]>

返回前 n 个最大值列表

min(x) → [same as input]

返回最小值

min(x, n) → array<[same as x]>

返回前 n 个最小值列表

sum(x) → [same as input]

求和

 

位运算聚合函数

bitwise_and_agg(x) → bigint

返回 x 中所有值的与操作结果,x 为数组

bitwise_or_agg(x) → bigint

返回 x 中所有值的或操作结果,x 位数组

 

Map聚合函数

histogram(x) -> map(K, bigint)

统计直方图

map_agg(key, value) -> map(K, V)

创建一个MAP类型的变量

map_union(x(K, V)) -> map(K, V)

返回输入map列表的 Union 结果,如果有多个 map 对象包含相同的key,最终的结果中,对于 key 的 value 随机的从输入的 map 中选取。

multimap_agg(key, value) -> map(K, array(V))

创建一个多重映射的MAP变量

 

近似聚合函数

不做详解,具体参见官方文档

 

统计聚合函数

不做详解,具体参见官方文档

 

6.15. 窗口函数

窗口函数主要用于在查询结果的所有行之间进行计算。窗口函数运行在HAVING语句之后,但是运行在ORDER BY语句之前。如果想要调用窗口函数,需要使用OVER语句来指定窗口。一个窗口有3个组成部分

例如:下面的查询将orders表中的信息按照每个出纳员营业额的大小进行排序:

SELECT orderkey, clerk, totalprice,

       rank() OVER (PARTITION BY clerk

                    ORDER BY totalprice DESC) AS rnk

FROM orders

ORDER BY clerk, rnk

 

聚合函数

所有的聚合函数,都可以通过加上over关键字 变成窗口函数来使用。聚合函数 会计算 当前行所对应的所有窗口行。

举例,下面查询表示 对于每个clerk  按天顺序 对订单价格 累加。

SELECT clerk, orderdate, orderkey, totalprice,

       sum(totalprice) OVER (PARTITION BY clerk

                             ORDER BY orderdate) AS rolling_sum

FROM orders

ORDER BY clerk, orderdate, orderkey

 

排序函数

cume_dist() → bigint

小于等于当前值的行数/分组内总行数

 

dense_rank() → bigint

具体见官方文档

ntile(n) → bigint

具体见官方文档

percent_rank() → double

分组内当前行的RANK值-1/分组内总行数-1

rank() → bigint

排序,可以存在并列情况

row_number() → bigint

排序,从1开始,无重复序号

 

值函数

first_value(x) → [same as input]

last_value(x) → [same as input]

nth_value(x, offset) → [same as input]

lead(x[, offset[, default_value]]) → [same as input]

lag(x[, offset[, default_value]]) → [same as input]

具体见官方文档

 

6.16. array数组函数

6.17. map函数

6.18. url函数

6.19. 地理相关函数

6.20. 基数估算算法函数

6.21. Quantile Digest Functions

6.22. Color Functions

6.23. Session Information

6.24. Teradata Functions

以上不常用函数库,具体见官方文档

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. SWF反编译工具

    swf Action Script反编译 工具: ASV2010 swf资源反汇编工具: SWFDecompiler为了防止你的flash作品被反汇编,可以使用flash加密工具: 1. SWF Encrypt 是一款强大的 Flash 加密工具,使用 DMM(动态内存修改) 技术和 ActionScript 混淆技术来保护您的原创设计,可以抵御绝大…...

    2024/3/26 18:38:08
  2. 正则匹配,匹配所有字符

    [^]转载于:https://www.cnblogs.com/lishidefengchen/p/10956196.html...

    2024/3/26 9:38:39
  3. 【hdu5909】Tree Cutting【FWT加速运算】【树形dp】

    也许因为在人群中多看了你一眼,再也没能忘掉你容颜以前总把FFT啊FWT啊当成题目来做,现在要转变思维,把它们当做工具,在某些时候用来加速的工具。设f[i][j]表示i这个大子树内子树权值为j的子树个数。那么相当于自己和所有子节点进行异或操作,FWT加速即可。一开始真没想到,…...

    2024/3/26 6:46:35
  4. IntelliJ IDEA插件 Alibaba Java Coding Guidelines

    IntelliJ IDEA插件 Alibaba Java Coding Guidelines阿里巴巴编码规约插件 Git Hub : https://github.com/alibaba/p3c IDEA插件下载地址:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines 阿里巴巴Java开发手册(纪念版).pdf https://pan.baidu.c…...

    2024/3/27 21:03:00
  5. ini_set用法

    PHP ini_set函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置,可以查看手册中的列表。就是能够设置php.ini中的选项值比如,display_error选项关闭了,但是你要显示程序中的错误信息,方便你调…...

    2024/3/27 13:07:08
  6. hdu5909 Tree Cutting(树形dp+fwt)

    首先关于fwt:许久的坑,终于填上了。 讲得很好:portal fwt就是求Ck=&#x2211;i?j=kAi&#x2217;Bj" role="presentation" style="position: relative;">Ck=∑i?j=kAi∗BjCk=∑i?j=kAi∗Bj,其中?为二元位运算符,^,|,&等等。 我们…...

    2024/3/9 20:33:23
  7. 正则匹配yyyy-MM-dd HH:mm:ss

    正则匹配yyyy-MM-dd HH:mm:ss let zz = /^([1-2][0-9][0-9][0-9]-[0-1]{0,1}[0-9]-[0-3]{0,1}[0-9])\s(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$/ str.match(zz)这个正则主要是先分组, 一组 yyyy-MM-dd, 一组HH:mm:ss,中间使用 \s 匹配空格 匹配错误会输出null, 匹配成功后会输出…...

    2024/3/28 15:59:14
  8. Android之反编译与防止反编译

    这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。 在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文An…...

    2024/3/26 16:36:51
  9. java 利用AudioPlayer循环播放音乐

    AudioStream as = null;AudioData ad=null;try {as = new AudioStream(类名.class.getClassLoader().getResourceAsStream("resource/***.wav"));ad = as.getData();} catch (IOException e) {e.printStackTrace();}//设置循环播放ContinuousAudioDataStream cads = …...

    2024/3/27 0:45:52
  10. php中用正则匹配多个结果,随机替换其中一个结果

    用正则匹配字符,如果是全部替换很简单,使用preg_replace就可以了。但是我现在要对得到的多个匹配成功的结果,随机替换其中的一个,这个就有点麻烦了。自己写了个函数解决,不知道有没有其它更好的方法。例子 “I have a dream. I have a dream. I have a dream. I have a dr…...

    2024/3/26 7:54:17
  11. select函数详解及实例分析

    Select函数在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生…...

    2024/3/26 11:41:40
  12. 关于java正则匹配返回匹配的内容

    最近在使用Java正则进行字符串匹配的时候需要得到所有匹配的内容,记下一下方法:matcher.find()表示是否在指定的字符串中有匹配到的内容;如果有匹配到,则通过matcher.group(i)循环输出所有匹配到的内容。matcher.groupCount()表示匹配到的内容个数。代码示例如下:String c…...

    2024/3/26 8:36:38
  13. RPG角色生成器 (要求编写一个简化的创建游戏角色的程序)

    #include "iostream" #include "fstream"#include <iomanip> #include "string" #include "ctime"using namespace std;int occupation_choice; class Base{protected:char name[50];//记录角色名字string sex; //记录性别int s…...

    2024/3/28 20:24:03
  14. IE 提示 Java(TM) 已被阻止,因为它已过时并且需要更新解决办法(IE11为例)

    最近开发一个项目需要打印,在打印时需要调取jre支持 360等浏览器jian兼容模式 可以很流畅的支持。但是在IE上就遇到提示。对用户体验不好。 解决方法如下。把网站地址加入进去后 重启浏览器。就此网站就不会在跳出此提示了!...

    2024/3/28 20:24:02
  15. UOJ310 黎明前的巧克力 FWT

    传送门 我们要求的是\([x^0]\prod\limits_{i=1}^n (2x^{a_i}+1)\),其中乘积定义为集合对称差卷积。 这个直接做复杂度太高了,考虑优化。注意到在FWT之后,每一个序列中的值要么是\(3\),要么是\(-1\),而且这个只跟\(a_i\)有关。如果我们能够计算出每一个位置的\(3\)和\(-1\)…...

    2024/3/28 20:24:01
  16. Perl 常用正则匹配

    tr/ / / 替换操作符不支持正则表达式 也不具备双引号替换能力 m/ / s/ / / 都支持正则表达式,并且可以提供或限制双引号替换能力 $string = "25abc8"; $string =~ /abc(?=[0-9])/; (?=pattern) 前看声明,如果正则表达式在下一次匹配 pattern 风格,就开始匹配,而且…...

    2024/3/28 20:24:01
  17. notepad++插件及配置相关

    插件推荐 Explorer是文件浏览插件,可以快速的定位当前正在编辑的文件的位置,支持在搜索目录下文件的内容(Find in files)。收藏夹功能可以保存经常使用的目录或文件。 AutoSave 自动保存插件 CodeAligment代码对齐 Compare, 文件对比插件,可以进行简单快速的对比,不过进行复…...

    2024/3/28 20:23:59
  18. Mac环境下反编译apk

    0,工具汇总 我们反编译apk主要使用以下三个工具apktool:用于获取资源文件dex2jar:获取源文件jar包JD-GUI:反编译源文件jar包查看源代码找这些工具时折腾了我点时间,现在把我找到的最终可用的版本都放百度云了。到下面链接下载: http://pan.baidu.com/s/1qWDmf2O1,apktoo…...

    2024/3/28 20:23:57
  19. 【python】list,dict,set的时间复杂度

    list python的列表内部实现是数组(具体实现要看解析器, CPython的实现 ),因此就有数组的特点。超过容量会增加更多的容量,set, get 是O(1),但del, insert, in的性能是O(n)。具体的看下表,n’是容器中当前的元素数, k’需要操作的元素个数Operation Average Case Amortiz…...

    2024/3/28 20:23:57
  20. 【笔记】FWT 快速沃尔什变换

    参考资料 学习笔记1学习笔记2 题目汇总 bzoj4589 Hard Nim 设每堆石子个数是a1,a2,a3...ak,先手必胜的条件是a1 xor a2 xor a3 ... ak == 0 fwt可以计算下标求xor 等于一个定值的数的乘积的和, 因为要求所有石子堆数都是质数,所以给要卷积的数组,质数赋值为1,合数赋值为…...

    2024/3/28 20:24:00

最新文章

  1. 方法重写时的原则

    1.返回值类型更小或相等&#xff1a; 子类方法的返回值类型必须是父类方法的返回值类型的子类或相同类型&#xff0c;这样做的原因是确保在多态调用时不会发生类型转换错误。因为如果子类方法的返回值类型比父类方法的返回值类型更大&#xff0c;那么在多态调用时&#xff0c;…...

    2024/3/29 20:07:35
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. C语言动态内存管理

    CSDN成就一亿技术人 目录 一.为什么要存在动态内存分配 二.动态内存函数 1.malloc和free 2.calloc 3.realloc 三.常见的动态内存错误 1.对NULL指针的解引用操作 2.对动态开辟空间的越界访问 3.对非动态开辟内存使用free释放 4.使用free释放一块动态开辟内存的一…...

    2024/3/29 14:00:00
  4. 路径优化算法 | 基于白鹭群算法ESOA实现复杂城市地形下无人机避障三维航迹规划附Matlab代码

    白鹭群算法(Egret Swarm Optimization Algorithm, ESOA)是一种模拟白鹭群体行为的优化算法,适用于解决复杂优化问题。在无人机避障三维航迹规划问题中,考虑复杂城市地形、障碍物、威胁区域以及飞行约束条件(如高度限制、转角限制等)是非常重要的。下面是一个简化的步骤概…...

    2024/3/29 13:23:29
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/3/29 18:08:39
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/3/29 18:08:34
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/3/29 2:45:46
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/3/29 16:26:39
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/3/29 5:19:52
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/3/29 18:08:00
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/3/29 11:11:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/3/29 1:13:26
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/3/29 8:28:16
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/3/29 7:41:19
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/3/29 18:07:15
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/3/29 9:57:23
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/3/29 0:49:46
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/3/29 18:06:57
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/3/29 17:27:19
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/3/29 18:06:36
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/3/29 18:06:22
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/3/28 18:26:34
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/3/29 18:06:01
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/3/28 20:09:10
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57