Sql:日期的平均值
发布时间:2020-05-24 09:37:19 所属栏目:MsSql 来源:互联网
导读:我必须编写一个查询来计算每个客户购物之间的平均天数(不使用子查询). create table data {customer varchar(20) not null,bought date not null,primary key (customer,bought)} 例如, insert into data (customer,bought)values (‘John Smith’,
|
我必须编写一个查询来计算每个客户购物之间的平均天数(不使用子查询). create table data {
customer varchar(20) not null,bought date not null,primary key (customer,bought)
}
例如, insert into data (customer,bought) values (‘John Smith’,date ‘2011-02-01’),(‘Alice Cooper’,(‘Bob Baker’,(‘John Smith’,date ‘2011-02-02’),date ‘2011-02-03’),date ‘2011-02-04’),date ‘2011-02-05’),date ‘2011-02-06’),date ‘2011-02-07’),date ‘2011-02-08’); 应该回答约翰史密斯等了1天然后5天,所以他的平均值是3天. Alice Cooper(!)等了7天所以她 我做过类似的事 select distinct customer,avg (bought) as average from data; 但它不起作用. 任何帮助将不胜感激. 解决方法PostgreSQL版本的链接答案select customer,(max(bought) - min(bought)) / (count(bought)-1) from data group by customer; (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql – 如何识别存储在Oracle DATE列中的无效(损坏)值
- mysql cmd常用命令
- sql-server-2008 – 如何在SQL Server 2008中查看当前运行的
- 数据库 – Django:如何为异构数据类型树建模?
- sql-server – 使用SQL SERVER 2008 R2的ASP.NET MVC 4的EL
- sql-server – 为什么T-SQL变量比基于GETDATE()函数的比较慢
- SQL条件案例
- sql-server – 具有加密触发器的TooManyRowsAffectedExcept
- sql-server – SQL SERVER代理自动停止工作
- sql-server – 根据不满足单一条件的客户从SQL Server中删除
