BigQuery以逗号分隔的值获取列

时间:2018-06-07 14:22:11

标签: google-bigquery

是否有一个Bigquery等效的SQLServer STUFF函数来将字段作为逗号分隔值而不是多行?

例如

**Table 1**
id  name
1   John
2   John
3   Tom
1   Harry
4   Harry
5   Harry
**Table 2**
id  group
1   group1
2   group2
3   group3
4   group4
5   group5

我希望结果是

name    group
John    group1,group2
Tom     group3
Harry   group1,group4,group5

提前感谢您的帮助

1 个答案:

答案 0 :(得分:2)

使用标准SQL:

@RestController
@RequestMapping("/api/alerts")
public class AlertsController extends AbstractController{
         @Autowired
         private AlertRepository alertRepository;
         @PostMapping()
         public void createAlert(@RequestBody Alert alert) {
                    alertRepository.save(alert);
         }
 }