テーブル、フィールドは図の通りです
d_consutotal の合計を取得したいのですが、条件は FROM_UNIXTIME(d_inputdate,'%Y-%m')='2015-02' AND d_adaccount='1' です、条件に従って、同じ d_consutotal の 1 つだけを取得します (望ましい結果は 3055.52+1111.11...)。変換後、すべての d_inputdates は「2015-02'」になります。
この文章はどう書けばいいでしょうか?
sum 関数
を使用して d_consutotal を合計し、sum(d_consutotal) と記述します
同じ d_consutotal を 1 つだけ取得する場合は、sum(DISTINCT d_consutotal) と記述します
Yes なので、FROM_UNIXTIME (d_inputdate,'%Y-%m')='2015-02' AND d_adaccount='1' は当然 2015 年 2 月のデータ結果のみを取得します
sum 関数
を使用して、 d_consutotal の合計 合計は sum(d_consutotal) と書きます
同じ d_consutotal を 1 つだけ取得する場合は、sum(DISTINCT d_consutotal) と書きます
FROM_UNIXTIME(d_inputdate,'%Y-%m')= があるため、 '2015-02' AND d_adaccount=' 条件制約 1' を使用すると、当然 2015 年 2 月のデータ結果のみが得られます