为足球幻想联盟编写代码。有两张桌子
ID,PLAYER_NAME,POINTS
列 - USERS
id,palyer1,player2,player3,........Player11,
列 - USER player1 player2 player3 Player4 ... ..... ...Player11 Total
User1 a b c d j
user2 d a e b k
用户创建帐户,选择团队中的11名玩家。球队总数是球员从球员详细信息表中获得的积分总和。
我想获得每个用户的总数。让我举一个例子:
WKWebView
。 。
a,b,c ....是玩家表中的玩家名字。现在在总列中我希望得到玩家a,b,c,d,... j为User1得分的总和。
和user2,user3,user4相同。
任何帮助将不胜感激。
答案 0 :(得分:0)
这可能会做你想要的。请注意,由于您的表格结构,您必须为团队中的每个玩家进行联接。正如评论中所指出的,您应该查看normalisation。
var orderChart = Vue.component('order-chart', {
extends: VueChartJs.Bar,
mixins: [VueChartJs.mixins.reactiveData]
mounted () {
this.renderChart(this.chartData, {responsive: true, maintainAspectRatio: false})
},
data: function () {
return {
chartData: {
labels: [],
datasets: [
{
label: 'cancelled',
backgroundColor: 'red',
data: []
},
{
label: 'reserved',
backgroundColor: 'blue',
data: []
},
{
label: 'delivered',
backgroundColor: 'green',
data: []
}
]
}
}
},
created: function() {
fetch('/receive/')
.then(res => res.json())
.then(res => {
const datasets = [
{
label: 'cancelled',
backgroundColor: 'red',
data: res.map(item => item.cancelled)
},
{
label: 'reserved',
backgroundColor: 'blue',
data: res.map(item => item.reserved)
},
{
label: 'delivered',
backgroundColor: 'green',
data: data: res.map(item => item.delivered)
}
]
this.chartData = {
datasets: datasets,
labels: res.map(item => item.orderdate)
}
});
}
})