具有比特币输入和输出的重复列名

Posted

技术标签:

【中文标题】具有比特币输入和输出的重复列名【英文标题】:Duplicate column name with bitcoin inputs and outpus 【发布时间】:2019-07-16 13:46:14 【问题描述】:

所以输入和输出机器人默认具有属性地址。 我如何分析两者并将其放在数据框中?

当我在谷歌在线 sql 编辑器上运行它时,它显示重复名称错误

SELECT `hash`, outp.addresses, inp.addresses
FROM `bigquery-public-data.crypto_bitcoin.transactions` , UNNEST(outputs) AS outp, UNNEST(inputs) AS inp
#WHERE '15rc854gtVwYCU22piKzgo6dnPQscWuFaz' IN UNNEST(outp.addresses) OR '15rc854gtVwYCU22piKzgo6dnPQscWuFaz' IN UNNEST(inp.addresses) 

我希望输出只是一个包含 3 列(事务哈希、输入和输出地址)的表,其中地址位于其中任一列中

【问题讨论】:

【参考方案1】:

没关系,只需添加别名即可轻松修复,例如

SELECT hash, outp.addresses AS out_addr, inp.addresses AS in_addr

【讨论】:

以上是关于具有比特币输入和输出的重复列名的主要内容,如果未能解决你的问题,请参考以下文章

比特币的账户结构

比特币之隔离见证

区块链比特币学习 - 1 - 交易

闲聊比特币投资

比特币交易UTXO

比特币交易UTXO