postgresql - 如何将 VIEW 值放入表中?
问题描述
我正在使用 PostgreSQL 进行个人项目,我一直在试图找出解决这个问题的最佳方法:
所以在我的项目中有两个表:USERS 和 MATCHES。在 MATCHES 里面有比赛结果,每行一行,列是 ID、player1、player2、player1result、player2result 和获胜者。在 USERS 表中有 ID、姓名、MatchesWon、MatchesTied、MatchesLost、GoalsScored、GoalsAgainst 和 GoalDifference。我想做的是获取这些匹配结果,分析它们并将它们发送到 USERS 表。
例如,如果在 5 场比赛中,获胜者是“Tom”,则“Tom”的 MatchesWon 列应该是 5。现在我可以使用视图来做到这一点,我有,但有几件事我没有还明白。
我可以将视图用作值吗?例如,创建一个表并确定 MatchesWon 值将使用一个视图来计算获胜者等于该行的“名称”值的所有匹配项?
如果 1 是可能的或不可能的,无论哪种方式:有没有更好的方法来做到这一点?
谢谢您的帮助!
解决方案
推荐阅读
- oracle - 如何加快 oracle 查询速度?(在哪里(bla bla))
- azure-devops - Azure 代理:在哪里可以找到 SqlPackage.exe
- python - 如何通过按下按钮打印到 python tkinter 输入字段?
- python - Python:数据清理以创建列 - 行对
- javascript - 仅从多个 textarea 字段提交少量 textarea
- java - DynamoDbAsyncClient 和 AmazonDynamoDBAsyncClient 之间的区别
- elasticsearch - Kibana:将脚本字段设置为时间字段名称
- android - 如何打开图像并在其中放入一些东西
- python - 为什么 python regex 找不到数字?
- javascript - 嵌套模板问题