我有一个Hive
表,其中包含以下字段:
id STRING , x STRING
其中x可以包含诸如'c'之类的值。
我需要一个查询,显示列x
包含值'c'的行数,以及x
包含值的行数不是'c'。
id | count(x='c') | count(x<>'c')
---|--------------|--------------
1 | 3 | 7
我不知道是否可能。
答案 0 :(得分:0)
您可以尝试:
SELECT sum(if(x='c',1,0)), sum(if(x!='c',1,0)) FROM table_name;
这将打印两列。我不理解您的示例输出中的id
字段。