我在 BigQuery 中有每月数据,但我想创建一个年度数据库,这意味着将 12 个子数据库合并为 1 个。
怎么做到呢?
所有 12 个数据库的结构在形式上都是相同的:
日期、名称、金额、价值、Type_of_Good
我认为 JOIN 可能对我有帮助,但事实并非如此。
谢谢
我有一个数据,其中包含第一个名称的列和最后一个名称的列.我尝试通过代码将它们组合成一列:
SELECT GROUP_CONCAT_UNQUOTED(full_name,' ')
from (Select first_name as check from [DATA]),
(select last_name as check from [DATA])
Run Code Online (Sandbox Code Playgroud)
但它返回一行字符串
Anna Alex Emma Sean ....米勒史密斯怀特......
但我想要的实际上是一个专栏
Anna Miller
Alex Smith
Emma White
...
Run Code Online (Sandbox Code Playgroud)
你能告诉我我应该做些什么吗?谢谢!
我尝试过滤数据库但不幸的是我失去了'null'值:
样本看起来像
Name | City | Sold
Nike | NYC | 15
null | SFO | 20
Mega | SEA | 10
null | null | 8
nike | CHI | 12
Run Code Online (Sandbox Code Playgroud)
我尝试以任何方式编写没有Nike的数据,但是当我去的时候
Select ...
where not lower(Name) contains "nike"
Run Code Online (Sandbox Code Playgroud)
但后来我发现了
Mega | SEA | 10
和所有的行空值名称都没有了为好.如何防止删除?谢谢
我尝试获取一个答案数据库,该数据库为我提供目的地美国和不同原籍国的所有数据。然而,在一行中可能会写成 CN、HK、JP - 含义很多。因此,我编写的查询如下,但答案仅包含来源 CN 或 HK,但不包含“CN,JP,HK”。
什么是正确的代码?
SELECT destination_country,origin_country, createDate FROM [DataWarehouse.Draft]
Where destination_country contains "US"
And originCountries In ("CN", "HK")
Run Code Online (Sandbox Code Playgroud)
行 来源国家/地区 目的地国家/地区 创建周
1 CN US 2014W30
2 CN US 2014W30
3 CN US 2014W30
4 CN US 2014W30
5 HK US 2014W30
6 HK US 2014W30
有没有办法在BigQuery中规范化字符串?
我的数据集看起来像:
Alfa Beta
阿尔法BETA
alfa beta //'beta'后有空格
到现在为止,我可以使用lower或upper来标准化字母,但我不知道如何消除文本前后的空格.BigQuery 在Excel中是否具有类似' TRIM ' 的功能?
我的数据看起来像一个 1x1000 的向量,其中输入的数量可变。有时只是年龄,但有时他们会增加体重和状态 ID。
85 age
15 age; 68 Weight
25 age; 80 Weight; 02 Alaska
72 Weight; 50 Wyoming
Run Code Online (Sandbox Code Playgroud)
我想作为输出得到的只是数字 - 即
85
15 68
25 80 02
72 50
Run Code Online (Sandbox Code Playgroud)
我使用 SPLIT 并没有那么成功,因为这给了我 2000 多行而不是 1000 行。所以我不知道该怎么做。除非可以合并 SPLIT 并告诉我拆分前有多少信息点。IE
85 1
15 2
68 2
25 3
80 3
Run Code Online (Sandbox Code Playgroud)
等等。