SELECT a.*, i.bank_card, i.open_bank, u.id_card FROM `payment_contribution_detail` a LEFT JOIN author_info i ON a.author_id = i.id LEFT JOIN base_user u ON i.user_id = u.id WHERE a.contribution_id = '1173891793412005889' GROUP BY a.author_id
时间: 2024-02-14 20:30:59 浏览: 80
你的问题是:如何根据 contribution_id 从 payment_contribution_detail 表中获取作者的相关信息(包括银行卡号、开户行和身份证号码)?
你可以使用以下 SQL 查询来实现:
```sql
SELECT
a.*,
i.bank_card,
i.open_bank,
u.id_card
FROM
`payment_contribution_detail` a
LEFT JOIN author_info i ON a.author_id = i.id
LEFT JOIN base_user u ON i.user_id = u.id
WHERE
a.contribution_id = '1173891793412005889'
GROUP BY a.author_id
```
这个查询会从 `payment_contribution_detail` 表中获取所有符合条件 `contribution_id = '1173891793412005889'` 的记录,并且使用左连接(LEFT JOIN)将 `author_info` 表和 `base_user` 表与之关联。然后,根据 `author_id` 进行分组(GROUP BY),以确保每个作者只出现一次。在结果中,你将得到作者的详细信息,包括银行卡号(bank_card)、开户行(open_bank)和身份证号码(id_card)。
相关问题
System.TypeInitializationException:““Contribution_plot.Class1”的类型初始值设定项引发异常。”
这个异常通常是由于静态构造函数抛出异常引起的。静态构造函数在类被实例化之前执行,如果它抛出异常,那么就会导致类无法被实例化。
要解决这个异常,可以尝试以下几个步骤:
1. 检查静态构造函数中的代码,看是否有任何可能引发异常的语句。如果有,尝试修复它们并重新编译代码。
2. 在静态构造函数中添加异常处理程序,以便能够捕获并记录异常。这将有助于你了解异常的类型和原因,并能够更好地解决它们。
3. 确保你的代码中没有循环依赖关系,这可能会导致静态构造函数死锁或无限递归。
希望这些建议能够帮助你解决这个异常。如果还有其他问题,请随时问我。
bx = sum(w_x * dx)其中w_x是contribution_rate_X里的元素,dx是bias_grid_X里面的元素,代码如何修改
在这个表达式 `bx = sum(w_x * dx)` 中,`w_x` 是贡献率(contribution_rate_X)列表或数组中的元素,而 `dx` 是偏置网格(bias_grid_X)中的对应元素。它们看起来像是在进行某种线性加权求和,通常用于计算某个变量(可能是特征空间的坐标)的总效应。
如果 `w_x` 和 `dx` 都是一维的,那么这个公式可以直接在 Python 中使用 `numpy` 库来实现,假设它们都是 numpy 数组:
```python
import numpy as np
# 假设 contribution_rate_X 和 bias_grid_X 分别是权重和偏置网格的 numpy 数组
contribution_rate_X = np.array([...]) # shape (n,)
bias_grid_X = np.array([...]) # shape (m,) 或 (m, n), 如果是二维的话
# 将 w_x 和 dx 相乘并求和
bx = np.sum(contribution_rate_X * bias_grid_X)
```
如果 `bias_grid_X` 是二维的,你需要确保 `contribution_rate_X` 的形状能广播到与 `bias_grid_X` 匹配,即 `(n,)` 对应于 `bias_grid_X` 的最后一个维度。
如果这里存在更复杂的情况,比如 `w_x` 和 `dx` 来自不同维度的数据结构,或者数据处理有额外的需求(如分块计算),可能需要更多的上下文信息来进行具体的代码修改。
阅读全文