2017-05-03 48 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函数。