mysql - MySQL 数据库在前端计算三个以上的值
问题描述
我需要创建一个到前端的地图,并且需要在地图上显示一些值。问题是如何计算数据库中的值。
mySQL数据库中有两张表
一是端口表。它的列名是port_code、端口名、……</p>
另一个是货台。它的列名是port_code、cargo_measure、cargo_van1、cargo_van2、cargo_van3。
港口代码是AEDXB,货物在港口的价值如何计算,AEDXB?(港口也很多,但是在AEDXB中点击地图时,需要在AEDXB中显示货物情况。)
货物的价值= cargo_van1+cargo_van2+cargo_van3
如果我使用
from django.db.models import Count MyModel.objects.filter( port_code in=(‘Cargo_measure’)).\ Values(‘port_code’).annotate(Count(‘Cargo_measure’))
然后我无法计算AEDXB港口的货物价值。
from django.db.models import Count
MyModel.objects.filter( port_in=(‘Cargo_measure’)).\
Values(‘port’).annotate(Count(‘cargo_van1+cargo_van2+cargo_van3’))
这似乎有错误。
解决方案
推荐阅读
- python - 搜索和映射框架
- wpf - 您可以使用 LiveCharts 显示具有 x 和 y 值对的线系列吗?
- android - 如何使用 go 启动我的 android 模拟器?
- macos - OSX Catalina 上的 CronJobs 未执行
- python - 在 Pandas Series 中,可以将多个元素的元组作为参数传递给 series.str.startswith( )?
- python - 将字典中的数组转换为数组列表
- python - 如何使用 Flask 提供 MP4 视频
- python - 需要动态分配文件名的指导
- node.js - Typeorm + Express on Cloud Function for Firebase
- angular - 为什么在向不同的 ASP.NET Core 端点发出大约 20 个请求后,Angular 应用程序 http 请求会挂起?