私はその後、最大%のトップ10リストをしたいACCOUNT_NAMEとdeal_idは= X.SQL四半期合計と%増加し、トップ10
製品の四半期別総売上高を作成する必要がテーブルを持っています前四半期からの獲得者。
私はテンポラリテーブルを作成することでこれを行っていますが、テーブルのサイズは約1Gであり、パフォーマンスは必要な場所ではありません。別のロールアップテーブルを作成することもできますが、その前にまずこのテーブルを使用することを提案する人がいるかどうかを確認したいと思います。
account_name product_title type period deal_id total_amount
Account1 product1 Type A 2002_Q4 9100 146.54
Account1 product1 Type B 2002_Q4 9100 34.32
Account1 product1 Type C 2002_Q4 9100 0.02
Account1 product2 Type A 2002_Q4 9100 14.45
Account1 product2 Type B 2002_Q4 9100 3.58
Account1 product1 Type A 2002_Q3 9100 68.23
Account1 product1 Type B 2002_Q3 9100 12.56
Account1 product1 Type C 2002_Q3 9100 75.21
Account1 product2 Type A 2002_Q3 9100 5.68
Account1 product2 Type B 2002_Q3 9100 3.2
product1 180.88 2002_Q4 16%
product2 18.03 2002_Q4 103%
product1 156 2002_Q3
product2 8.88 2002_Q3
私は新しいデータを追加し、前の四半期に比べて増加した結果を表示しました。ここ
「X」とは何ですか? – TheDetective
申し訳ありません。 Xはaccount_name = Account1とdeal_id = 9100を意味しました。私はwhere節で渡される変数としてXを使用していました。 –
四半期あたりの合計金額は、その異なるタイプを構成する合計金額の合計となります。タイプA +タイプB +タイプC =合計。 (Account1、product1,9100,2002_Q4の46.54 + 34.32 + .02 = 80.88) –