gpt4 book ai didi

sql - 将两个 Access 表中的值相乘

转载 作者:行者123 更新时间:2023-12-02 07:10:25 24 4
gpt4 key购买 nike

我在 Accesss 2007 中有如下两个表。

Town Table
----------
TownName | FlatCount | DetachedCount | SemiCount
A | 5 | 3 | 4
B | 2 | 6 | 3

Cost Table
----------
Prop | PCost
Flat | 10
Detached | 20
Semi | 30

我想通过将 Town 表中的 Count 与 Cost 表中相应的 PCost 相乘来获得如下输出。 FlatCost = Town.FlatCount * Cost.PCost 公寓。

Results
-------
Town | FlatCount | FlatCost | DetachedCount | DetachedCost | .....
A | 5 | 50 | 3 | 60 |
B | 2 | 20 | 6 | 120 |

我已尝试使用 IIF 来执行此操作,但不确定如何为 IIF 子句中的每个属性类型获取 PCost。

谢谢

最佳答案

看起来您正在混合数据和元数据,例如表 Cost 中的数据值 Flat 成为表 Town 中的元数据值(列名)FlatCount。这不是一个好主意,并且可能是您在编写应该是简单查询的内容时遇到困难的原因。

重构您的 Town 表,使其包含列 TownNamePropPCount。请记住,大多数错误的 SQL DML 是由错误的 SQL DDL 引起的;)

关于sql - 将两个 Access 表中的值相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6517058/

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