Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 多个when语句处理wholedata集_Sql_Hive_Hiveql - Fatal编程技术网

Sql 多个when语句处理wholedata集

Sql 多个when语句处理wholedata集,sql,hive,hiveql,Sql,Hive,Hiveql,我正在处理一个销售项目的数据。例如,我们可以在这里买牛仔裤。现在,每一条牛仔裤都可以有多种款式,如撕破的、基本的、粗犷的、褪色的等等。 我想创建一个表格,列出每种设计样式中的列表数量。现在数据是json格式的,所以首先我提取了它们,但当我应用case语句和multiple-when语句(使用like作为运算符)时,然后第二个when语句对整个数据集不起作用。如何在不增加代码长度的情况下解决此问题 数据集采用以下格式: 您需要使用拆分方法。在“/”上拆分,然后应用逻辑 但它违反了1NF

我正在处理一个销售项目的数据。例如,我们可以在这里买牛仔裤。现在,每一条牛仔裤都可以有多种款式,如撕破的、基本的、粗犷的、褪色的等等。 我想创建一个表格,列出每种设计样式中的列表数量。现在数据是json格式的,所以首先我提取了它们,但当我应用case语句和multiple-when语句(使用like作为运算符)时,然后第二个when语句对整个数据集不起作用。如何在不增加代码长度的情况下解决此问题

数据集采用以下格式:


您需要使用拆分方法。在“/”上拆分,然后应用逻辑

但它违反了1NF