2016-12-22 7 views
2

Это может быть действительно ничего, но поскольку я новичок в улье. Я не знаю, как это сделать в Улье?Суммы и Сравнить столбцы в Улье?

У меня есть пример набора данных, который выглядит следующим образом:

column_A  column_B column_C 
     1    1   0 
     1    1   0 
     1    0   1 

Теперь, мне нужно узнать сумму каждого столбца, а затем сравнить их, чтобы получить самый высокий.

, например:

column_A  column_B column_C 
    3    2   1 

Вывод должен быть:

column_A 
    3 

запросов, что я написал не в состоянии выполнить сумму каждого столбца и сравнить столбцы, чтобы найти самый большой из них.

SELECT (sum(column_A) as A,sum(column_B) as B,sum(column_C) as C) as xyz 
from table_name where A IN (SELECT GREATEST(A,B,C) from xyz) ; 

ответ

1

Вы можете использовать greatest()после агрегации:

SELECT greatest(sum(column_A), sum(column_B), sum(column_C)) 
from table_name; 
+0

Спасибо, что работал для меня. – curious