gpt4 book ai didi

MySql 多列子查询

转载 作者:行者123 更新时间:2023-11-30 22:33:43 28 4
gpt4 key购买 nike

我有如下表格。

Gowden | Year   Month   Stock Item  Plan_Stock(In Tons) Avail_Stock(In Tons)
GD1 | 2015 | Jun | White Rice | 20 | 15
GD1 | 2015 | Jun | Wheat | 20 | 20
GD1 | 2015 | Jun | Brown Rice | 10 | 10
GD2 | 2015 | Jun | White Rice | 20 | 20
GD2 | 2015 | Jun | Wheat | 20 | 10
GD1 | 2015 | Jan | White Rice | 20 | 10
GD1 | 2015 | Jan | Wheat | 20 | 10
GD1 | 2015 | Jan | Brown Rice | 10 | 5
GD2 | 2015 | Jan | White Rice | 20 | 20
GD2 | 2015 | Jan | Wheat | 20 | 20
GD2 | 2015 | Jan | Brown Rice | 10 | 10
GD3 | 2015 | Jan | White Rice | 20 | 5
GD3 | 2015 | Jan | Wheat | 20 | 5
GD3 | 2015 | Jan | Brown Rice | 10 | 5
GD1 | 2014 | Jun | White Rice | 15 | 10
GD2 | 2014 | Jun | White Rice | 15 | 10
GD3 | 2014 | Jun | White Rice | 15 | 10

我想创建一个 View ,它将计算最近可用的计划库存项目与可用库存项目的百分比。与列表中的项目无关。例如 GD1 最近的更新是在 2015 年 6 月。20+20+10 = 50 吨计划。 15+20+10 =45吨可用。所以 % available Vs planned 是 90%。如下图所示。

Gowden | Year   Month   Stock % Precent
GD1 | 2015 | Jun | 90% |
GD2 | 2015 | Jun | 75% |
GD3 | 2015 | Jan | 30% |

有什么方法可以在一个 View 中实现这个,或者我需要编写脚本来计算??提前感谢和感谢所有人。

最佳答案

试试这个:

select gowden, year, month, 100*sum(avail_stock)/sum(plan_stock)
from your_table
group by gowden, year, month

关于MySql 多列子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33146605/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com