gpt4 book ai didi

MySQL:在不同的表上进行加法和乘法

转载 作者:行者123 更新时间:2023-11-29 01:18:27 24 4
gpt4 key购买 nike

我有两个表,一个包含这样的数据:

link_id | counted
=================
1--------| 1
==================
2------- | 0
==================
3 -------| 1
===================

我想选择那些计数 = 1 的,然后用这里的 ids 我想转到表链接(其 ids 在上面的 link_id 表中),并将每个乘以其相应的因子:

id | factor
===========
1 | 0.3
============
2 | 0.1
===========
3 | 0.5
==========

因此对于上面的值将是:

在第一个表中计数 = 1,1 和 3。现在,

1*0.3 + 3*.5 = 0.3+1.5 = 1.8

如何使用 MySQL 查询执行此操作?

最佳答案

SELECT SUM(first_table.link_id * second_table.factor) as ANSWER
FROM first_table
LEFT JOIN second_table on first_table.link_id = second_table.id
WHERE first_table.counted = 1

关于MySQL:在不同的表上进行加法和乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6946636/

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