当前位置:网站首页>SQL实例 - 胜平负
SQL实例 - 胜平负
2022-08-08 11:56:00 【夜流冰】
1,创建一个表,用来存储足球比赛胜平负的数据。
CREATE TABLE "WinEvenLoseData" (
"日期" TEXT,
"分类" TEXT,
"主" TEXT,
"客" TEXT,
"受让" INTEGER,
"胜" REAL,
"平" REAL,
"负" REAL,
"比分" TEXT,
"结果" TEXT
)
Table: WinEvenLoseData
2,从表中取出各个球队的名称
SELECT 主 AS Name FROM WinEvenLoseData WHERE [比分] IS NOT NULL
UNION
SELECT 客 FROM WinEvenLoseData WHERE [比分] IS NOT NULL
ORDER BY Name
3,创建一个表,存储球队名字。
CREATE TABLE "Teams" (
"ID" INTEGER,
"Name" TEXT NOT NULL UNIQUE,
PRIMARY KEY("ID" AUTOINCREMENT)
)
4,将前面的球队查询结果加入到这个表。
INSERT INTO Teams
SELECT null, [主] AS Name FROM WinEvenLoseData WHERE [比分] IS NOT NULL
UNION
SELECT null, [客] FROM WinEvenLoseData WHERE [比分] IS NOT NULL
ORDER BY Name
5,计算各个球队的主场平均进球数和失球数。在Team表中加入一列HostAvgGoal和HostAvgLoss
CREATE TABLE "Teams" (
"ID" INTEGER,
"Name" TEXT NOT NULL UNIQUE,
"HostAvgGoal" REAL,
PRIMARY KEY("ID" AUTOINCREMENT)
)
6,计算的过程:
SELECT SUM(SUBSTR([比分], 1, INSTR([比分] , '-')-1))*1.0/COUNT(*) AS name1, SUM(SUBSTR([比分], INSTR([比分] , '-')+1, LENGTH(比分)))*1.0/COUNT(*) AS name2
FROM WinEvenLoseData AS A
INNER JOIN Teams AS B
ON B.Name = A.[主]
WHERE A.[比分] IS NOT NULL
AND A.[受让] = 0
GROUP BY B.ID
边栏推荐
- 如何上线TB级推荐模型
- 是不是只有字符串的数字水印能一直保留并且不影响计算,其他类型的字段导入数据库之后水印就会丢失?
- 在半小时内从无到有开发并调试一款Chrome扩展(Chrome插件/谷歌浏览器插件)
- leetcode:761. 特殊的二进制序列【递归 + 转换有效括号】
- 微服务负载均衡器LoadBalancer实战
- 安科瑞预付费水电集团物业解决方案-Susie 周
- One article to understand configuration management (CM)
- EZVIZ and Xiaomi compete against smart cameras
- 老手也常误用!详解 Go channel 内存泄漏问题
- 硬盘数据恢复工具
猜你喜欢
分享面试阿里、京东、网易等大厂后的面经及面试心得,让你秋招不再害怕
安装MinGW-w64
neural network classification
RT-Thread记录(三、RT-Thread 线程操作函数及线程管理与FreeRTOS的比较)
Replication监控及自动故障切换
【AI系统前沿动态第45期】Hinton:深度学习的下一个大事件;一块GPU训练TB级推荐模型不是梦;AI-GPU显存优化发展史
ReentrantLock原理,ReentrantLock和synchronized区别
内网渗透学习(五)域横向移动——PTH&PTK&PTT
Kunpeng Developer Creation Day 2022: Kunpeng Full-Stack Innovation and Developers Build Digital Hunan
(kali - elevated privileges 】 【 4.2.4) social engineering toolkit: remote control trojans use, set up and use
随机推荐
自学脚手架——《热学》 by 李椿(第一,二,三,四,五章)
openssl 创建证书
报错 | Cannot find module ‘@better-scroll/core/dist/types/BScroll‘
案例分析 | 宜家以双钻设计模型探索线上零售新业务
安科瑞预付费水电集团物业解决方案-Susie 周
分享面试阿里、京东、网易等大厂后的面经及面试心得,让你秋招不再害怕
GC explanation and tuning of JVM
一条SQL在MySQL中是如何执行的
结点的查找
刷题《剑指Offer》day12
硬盘数据恢复工具
win10安装Solidworks2016安装出错:solidworks\sldfuncfeat.dll“ 已返回 0x3,如何解决.
PM2 入门(二)
MeterSphere--开源持续测试平台
简短截说阐述redis中事务的使用
哪来的TB级推荐模型
Mysql的分布式事务原理理解
node中package解析、npm 命令行npm详解,node中的common模块化,npm、nrm两种方式查看源和切换镜像
Supervisor 后台进程管理
Alibaba微服务组件Nacos注册中心