特定の年ごとに列のすべての-/ +値を合計する

dreweezy

2つのテーブルを結合しました。1つのテーブルにはすべての値(+/-量)があり、もう1つのテーブルには主にディメンションデータがあります。参加したら、特定の年に与えられたすべての負の値と正の値を合計するクエリを実行したいと思いました。

3行目で問題が発生しているようです。何かご意見は?

select sum(sales_amount)
from salesInfo s inner joint dimInfo d
where sales_amount <0 and year = '2019';

3行目にエラーがスローされたため、クエリが生成されていません。

エラー-ORA-00905:キーワード00905がありません。00000-「キーワードがありません」

完璧

このような結合をクロス結合と同等に扱う他のデータベースダイアレクトとは異なりON、OracleSQLでは許可されていない句が欠落していることが原因である可能性がありINNER JOINます。

または、Oracleを使用してNATURAL JOIN、テーブル間で名前付き列を照合することで結合することもできます

from salesInfo s natural join dimInfo d

どちらの方法でも、条件付き集計を実行し、ごとにグループ化することもできます

select year,
       sum(case when sales_amount < 0 then sales_amount end) as negative_sales,
       sum(case when sales_amount > 0 then sales_amount end) as positive_sales
from salesInfo s 
inner join dimInfo d on s.some_id = d.some_id
group by year

Rextesterデモ

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

pandasdataframe行ごとに大きな列のすべての値を合計する方法

分類Dev

今日の月に至るまでのすべての月の月、年、およびアカウントごとの値を合計し、特定の行のデータが存在しない場合は0の値を示します

分類Dev

1分ごとの列値の合計を計算する

分類Dev

値を調べて特定のセルに合計する方法

分類Dev

Scalaの配列の配列の値を列ごとに合計する方法は?

分類Dev

時間列に基づいて値の合計年齢を計算する

分類Dev

特定の金額を超えるすべての値の合計

分類Dev

特定の列の異なる値ごとに、最初の行を除くすべての行を選択します

分類Dev

行ごとに列の値を合計し、合計のx%に達する列を取得します

分類Dev

年ごとにデータを集計し、その年の列に値がある場合にのみ行のNAをオーバーライドします

分類Dev

VB.NetのListViewの特定の列にあるすべての値の合計を取得します

分類Dev

QMLのListViewの特定の列にあるすべての値の合計を取得します

分類Dev

Ext Js Grid、特定の列のすべての行の値と合計を取得する方法は?

分類Dev

他の値がすべて0の場合、すべての値の合計に対する特定の値のパーセンテージを計算する

分類Dev

特定の範囲の年齢層ごとの平均融資額を調べて、表に表示します

分類Dev

Rの特定の値の列と行を合計する

分類Dev

Rの場合:特定の列の最大値に基づいて行全体を日ごとに集計するにはどうすればよいですか?

分類Dev

customerIDごとの別の列の値に基づいて現在の合計をリセットする-SQLServer

分類Dev

文字列の後にのみすべての数値を合計するAWK

分類Dev

PHPのすべての値を合計/計算する方法は?

分類Dev

特定の列の値の合計を計算する

分類Dev

合計がNになる数値のすべての順列を生成する

分類Dev

MySQLは、州ごとの合計を年ごとに合計します

分類Dev

Rの特定の行名ですべての列値を行ごとに抽出します

分類Dev

行ごとに列の集計値を計算する

分類Dev

Excel:別の列の値に従って列を合計する

分類Dev

文字列の値を合計する方法

分類Dev

配列の各値を合計する

分類Dev

列のbigint値を合計する

Related 関連記事

  1. 1

    pandasdataframe行ごとに大きな列のすべての値を合計する方法

  2. 2

    今日の月に至るまでのすべての月の月、年、およびアカウントごとの値を合計し、特定の行のデータが存在しない場合は0の値を示します

  3. 3

    1分ごとの列値の合計を計算する

  4. 4

    値を調べて特定のセルに合計する方法

  5. 5

    Scalaの配列の配列の値を列ごとに合計する方法は?

  6. 6

    時間列に基づいて値の合計年齢を計算する

  7. 7

    特定の金額を超えるすべての値の合計

  8. 8

    特定の列の異なる値ごとに、最初の行を除くすべての行を選択します

  9. 9

    行ごとに列の値を合計し、合計のx%に達する列を取得します

  10. 10

    年ごとにデータを集計し、その年の列に値がある場合にのみ行のNAをオーバーライドします

  11. 11

    VB.NetのListViewの特定の列にあるすべての値の合計を取得します

  12. 12

    QMLのListViewの特定の列にあるすべての値の合計を取得します

  13. 13

    Ext Js Grid、特定の列のすべての行の値と合計を取得する方法は?

  14. 14

    他の値がすべて0の場合、すべての値の合計に対する特定の値のパーセンテージを計算する

  15. 15

    特定の範囲の年齢層ごとの平均融資額を調べて、表に表示します

  16. 16

    Rの特定の値の列と行を合計する

  17. 17

    Rの場合:特定の列の最大値に基づいて行全体を日ごとに集計するにはどうすればよいですか?

  18. 18

    customerIDごとの別の列の値に基づいて現在の合計をリセットする-SQLServer

  19. 19

    文字列の後にのみすべての数値を合計するAWK

  20. 20

    PHPのすべての値を合計/計算する方法は?

  21. 21

    特定の列の値の合計を計算する

  22. 22

    合計がNになる数値のすべての順列を生成する

  23. 23

    MySQLは、州ごとの合計を年ごとに合計します

  24. 24

    Rの特定の行名ですべての列値を行ごとに抽出します

  25. 25

    行ごとに列の集計値を計算する

  26. 26

    Excel:別の列の値に従って列を合計する

  27. 27

    文字列の値を合計する方法

  28. 28

    配列の各値を合計する

  29. 29

    列のbigint値を合計する

ホットタグ

アーカイブ