gpt4 book ai didi

MySQL - 计算关系的 AVG(DISTINCT)

转载 作者:行者123 更新时间:2023-11-29 11:39:35 27 4
gpt4 key购买 nike

关系的 B 列在表的五行中具有以下值列表:3、空、2、3、5

以下哪项是 AVG(DISTINCT B) 的正确值?

我尝试在此处使用指定的行创建一个关系表,然后执行 AVG(DISTINCT A): http://ideone.com/3ItE01

 CREATE TABLE A(a int(8), b int(8), c int(8), d int(8), e int(8));
INSERT INTO A VALUES (3, NULL, 2, 3, 5);
INSERT INTO A VALUES (3, NULL, 2, 3, 5);
INSERT INTO A VALUES (3, NULL, 2, 3, 5);
INSERT INTO A VALUES (3, NULL, 2, 3, 5);
INSERT INTO A VALUES (3, NULL, 2, 3, 5);

但是我的“AVG(DISTINCT A)”SQL 查询无效。我是 SQL 新手,正在寻找文档。有什么想法吗?

最佳答案

像这样创建表

CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`value` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;

通过查询插入值

insert  into `test`(`id`,`value`) values (1,'3'),(2,'2'),(3,'3'),(4,NULL),(5,'5');

现在使用查询

SELECT AVG( DISTINCT test.value)FROM test

计算平均值,您将得到结果3.3333333333333335

关于MySQL - 计算关系的 AVG(DISTINCT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36043491/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com