レポートを作成し、'NUMBER' 列のすべての NULL 値を、別の 'VALUE' 列の値に応じて 1 から 10 の間の値に置き換えてから合計する必要があります。「NUMBER」の一部はすでに含まれていますが、含まれていないものもあります。基本的に、これは私が持っているものです -
**NUMBER** **VALUE** **DATE**
NULL Apple 2012-08-01
NULL Pear 2012-08-01
NULL Banana
NULL Apple 2012-08-02
1 Apple
2 Pear 2012-08-04
3 Banana 2012-08-04
私が作成する必要があるのは、このようなものを示すレポートです -
**NUMBER** **VALUE** **TOTAL** **DATE**
1 Apple 3 2
2 Pear 2 2
3 Banana 2 1
私が抱えている問題は、SQL 内に別の COUNT があり、すべてを連携させる方法が見つからないことです。現在のSQLは次のようになります -
SELECT NUMBER,
VALUE,
COUNT (NUMBER) AS TOTAL,
COUNT (DATE) AS DATE
FROM MY_TABLE
GROUP BY NUMBER,
VALUE
ありがとう。