<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Hive query to check sum of 2 rows against a 3rd row in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/Hive-query-to-check-sum-of-2-rows-against-a-3rd-row/m-p/391429#M247617</link>
    <description>&lt;P&gt;Hey all,&lt;/P&gt;&lt;P&gt;So I'm trying to check some columns together to ensure that the sums of A &amp;amp; B equal to row C, for each given currency.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table Sales;&lt;/P&gt;&lt;TABLE border="1" width="99.72413793103448%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="30px"&gt;Currency&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="30px"&gt;ColA&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="30px"&gt;ColB&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="30px"&gt;ColC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="30px"&gt;AUD&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="30px"&gt;50,000&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="30px"&gt;50,000&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="30px"&gt;100,000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="30px"&gt;CAD&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="30px"&gt;{null}&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="30px"&gt;20,000&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="30px"&gt;20,000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="30px"&gt;MZN&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="30px"&gt;30,000&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="30px"&gt;{null}&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="30px"&gt;30,000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="30px"&gt;YER&lt;/TD&gt;&lt;TD height="30px"&gt;10,000&lt;/TD&gt;&lt;TD height="30px"&gt;10,000&lt;/TD&gt;&lt;TD height="30px"&gt;20,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Query that I can't seem to get working properly:&lt;/P&gt;&lt;P&gt;SELECT Currency,&amp;nbsp; CAST((SUM)CASE WHEN((coalesce(ColA,0)) + (coalesce(ColB,0))) = (coalesce(ColC,0)) THEN 0 ELSE SUM((coalesce(ColA,0)) + (coalesce(ColB,0))) - (coalesce(ColC,0) END AS sales_check)&lt;/P&gt;&lt;P&gt;The output that I'd like to get:&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="50%"&gt;Currency&lt;/TD&gt;&lt;TD width="50%"&gt;sales_check&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%"&gt;AUD&lt;/TD&gt;&lt;TD width="50%"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%"&gt;CAD&lt;/TD&gt;&lt;TD width="50%"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%"&gt;MZN&lt;/TD&gt;&lt;TD width="50%"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;YER&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Thanks,&lt;/P&gt;</description>
    <pubDate>Tue, 21 Apr 2026 06:27:40 GMT</pubDate>
    <dc:creator>Supernova</dc:creator>
    <dc:date>2026-04-21T06:27:40Z</dc:date>
    <item>
      <title>Hive query to check sum of 2 rows against a 3rd row</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Hive-query-to-check-sum-of-2-rows-against-a-3rd-row/m-p/391429#M247617</link>
      <description>&lt;P&gt;Hey all,&lt;/P&gt;&lt;P&gt;So I'm trying to check some columns together to ensure that the sums of A &amp;amp; B equal to row C, for each given currency.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table Sales;&lt;/P&gt;&lt;TABLE border="1" width="99.72413793103448%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="30px"&gt;Currency&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="30px"&gt;ColA&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="30px"&gt;ColB&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="30px"&gt;ColC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="30px"&gt;AUD&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="30px"&gt;50,000&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="30px"&gt;50,000&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="30px"&gt;100,000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="30px"&gt;CAD&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="30px"&gt;{null}&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="30px"&gt;20,000&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="30px"&gt;20,000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="30px"&gt;MZN&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="30px"&gt;30,000&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="30px"&gt;{null}&lt;/TD&gt;&lt;TD width="16.666666666666668%" height="30px"&gt;30,000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="30px"&gt;YER&lt;/TD&gt;&lt;TD height="30px"&gt;10,000&lt;/TD&gt;&lt;TD height="30px"&gt;10,000&lt;/TD&gt;&lt;TD height="30px"&gt;20,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Query that I can't seem to get working properly:&lt;/P&gt;&lt;P&gt;SELECT Currency,&amp;nbsp; CAST((SUM)CASE WHEN((coalesce(ColA,0)) + (coalesce(ColB,0))) = (coalesce(ColC,0)) THEN 0 ELSE SUM((coalesce(ColA,0)) + (coalesce(ColB,0))) - (coalesce(ColC,0) END AS sales_check)&lt;/P&gt;&lt;P&gt;The output that I'd like to get:&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="50%"&gt;Currency&lt;/TD&gt;&lt;TD width="50%"&gt;sales_check&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%"&gt;AUD&lt;/TD&gt;&lt;TD width="50%"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%"&gt;CAD&lt;/TD&gt;&lt;TD width="50%"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%"&gt;MZN&lt;/TD&gt;&lt;TD width="50%"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;YER&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Thanks,&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2026 06:27:40 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Hive-query-to-check-sum-of-2-rows-against-a-3rd-row/m-p/391429#M247617</guid>
      <dc:creator>Supernova</dc:creator>
      <dc:date>2026-04-21T06:27:40Z</dc:date>
    </item>
    <item>
      <title>Re: Hive query to check sum of 2 rows against a 3rd row</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Hive-query-to-check-sum-of-2-rows-against-a-3rd-row/m-p/391430#M247618</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/104244"&gt;@Supernova&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Can you try this below?&lt;/P&gt;&lt;P&gt;SELECT&lt;BR /&gt;Currency,&lt;BR /&gt;CASE&lt;BR /&gt;WHEN COALESCE(SUM(ColA), 0) + COALESCE(SUM(ColB), 0) = COALESCE(SUM(ColC), 0)&lt;BR /&gt;THEN 0&lt;BR /&gt;ELSE COALESCE(SUM(ColA), 0) + COALESCE(SUM(ColB), 0) - COALESCE(SUM(ColC), 0)&lt;BR /&gt;END AS sales_check&lt;BR /&gt;FROM Sales&lt;BR /&gt;GROUP BY Currency;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Chethan YM&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2024 05:00:23 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Hive-query-to-check-sum-of-2-rows-against-a-3rd-row/m-p/391430#M247618</guid>
      <dc:creator>ChethanYM</dc:creator>
      <dc:date>2024-08-07T05:00:23Z</dc:date>
    </item>
    <item>
      <title>Re: Hive query to check sum of 2 rows against a 3rd row</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Hive-query-to-check-sum-of-2-rows-against-a-3rd-row/m-p/391461#M247637</link>
      <description>&lt;P&gt;After adding a ) to both lines(which Hive didn't like not having), it works for some of the currencies- but others are not adding up properly- ie, they'll double the negative values(when there).&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2024 14:39:16 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Hive-query-to-check-sum-of-2-rows-against-a-3rd-row/m-p/391461#M247637</guid>
      <dc:creator>Supernova</dc:creator>
      <dc:date>2024-08-07T14:39:16Z</dc:date>
    </item>
  </channel>
</rss>

