总计的虚拟分区

时间:2017-12-06 16:35:14

标签: sql impala

其他开发人员和分析师

我有一个看似简单的问题,我想与一个小组求和,但也是一个显示总计的列,即每行的相同数值。需要注意的是,我不想使用任何连接。

我正在考虑某种虚拟分区:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">


<title>Debugging</title>    
    <script>

    function testingTesting() {
        var itemList = document.getElementsByTagName('LI');

        document.getElementById('demo').innerHTML = itemList.length;

        for (i = 0; i < itemList.length; i++) {
            document.getElementById('skillList').removeChild(itemList[i]);
        }   
    }     
    </script>
  </head>
  <body>
    <div id="toDisplay">

         <h2>Heading for Reasons</h2>
        <ul id="skillList">
          <li>Alpha</li>
          <li>Bravo</li>
          <li>Charlie</li>
          <li>Delta</li>
          <li>Foxtrot</li>
          <li>Exxon</li>
        </ul>

        <p id="demo"> </p>
    </div>

    <input type="button" value="Sort!" onclick="testingTesting()">

  </body>
</html>

但是,当然,这不起作用。我正在使用Impala。我希望你能帮助我。期待您的回复。

1 个答案:

答案 0 :(得分:0)

只需增加摘要功能的范围(不要分区)

SELECT *
        ,SUM([EXAMPLE]) OVER(PARTITION BY FOO ORDER BY BAR DESC) AS [TOTAL]
        ,SUM([EXAMPLE]) OVER() AS [Grand_Total]
            FROM ...