2017-05-03 50 views
1

假設我有以下表格:谷歌雲扳手樞軸/合併/寬表的能力?

父母

| id | name | 
------------------- 
| 1  | Dave | 
| 2  | Alice | 

孩子

| id | parent_id | child_name | 
--------------------------------------- 
| 6  | 1   | Clint  | 
| 7  | 1   | Oscar  | 
| 8  | 2   | Oscar  | 
| 9  | 1   | Davey  | 

如果父母有許多孩子,是否有可能要麼轉動父母表像這樣引入所有的孩子名字:

| id | name | child_name | child_name | child_name | 
---------------------------------------------------------- 
| 1  | Dave | Clint  | Oscar  | Davey  | 
| 2  | Alice | Oscar  |   |   | 

和/或查詢是否有名爲「Oscar」的孩子或名爲「Davey」的孩子的父母?

在Oracle /其他SQL引擎中,我們可以使用PIVOTCOALESCE函數,但是在Spanner中,它們缺失並且無法查看此類型的查詢/輸出是否可能?

回答

0

PIVOT看起來像一個T-SQL不在SQL 2011中的特定命令。但Cloud Spanner確實支持COALESCE函數。