"qual"列のaの各寄稿者に対する売上高に対する%貢献度を計算しようとしています。行の合計に対する単一行の割合の計算 - Teradata SQL
loc | qual | sales
- - - - - - - - - - - -
us | a | 1,000
us | b | 500
gc | a | 200
gc | b | 400
だから私が探していることになる答えは米国である= 66.66パーセント(千/ 1500)及びGC = 33.33パーセント(600分の200)。返品の結果は....
loc | Pct
us | 66.66%
gc | 33.33%
ありがとう!
ありがとうございます!私はあなたのソリューションを使用している間、実際には間違いを認識しました。 「売上」列には実際にtransactionsIDが設定されているため、各ロットの合計トランザクションに対して「a」のトランザクション数を見つける必要があります。これはカウントで可能ですか? 申し訳ありませんが、不正なフォーマットです! Tからtotal_proportion として)(上(トランザクションID)/カウント(COUNT(トランザクションID))をカウントし、TotalTransactionsとして LOC、 カウント(トランザクションID)トランザクションなど、 カウント(COUNT(トランザクションID))(上)を選択グループ別の – Bocean
No。 。 。 'sum(count(TransactionId))'が必要です。 –
@Bocean。 。 。いずれにせよ、私は間違った質問に答えました。編集を参照してください。 –