2017-04-17 3 views
-2

テーブルに2つの列があります。 Column1にはDateTimeエントリが含まれ、Column2には栄養素エントリが含まれています。同じ日付に属する合計エントリ

image

どのように私は、毎日の栄養値の合計を得ることができますように同じ日付に属している複数の栄養素のエントリがありますか?あなたが見ることができる

SELECT  DateColumn, 
      SUM(Nutrient) AS NutrientSum 
FROM  Tab 
GROUP BY DateColumn 

:あなたはこれを試すことができます2017年4月17日のために、私は9の値を望んでいたし、2017年4月18日のために、それは3

答えて

2

これをチェックしてください。日付はその後、別の時間コンポーネントを持つことができる場合は

SELECT cast([Date] as date) as [Date], SUM(Nutrient) AS NutrientSum 
    FROM Table 
    GROUP BY cast([Date] as date) 
+0

ありがとうございました –

-1

あなたはこれを試すことができます

SELECT TRUNC("Date") AS "Date", 
     SUM(Nutrient) AS TotalNutrients 
FROM your_table 
GROUP BY TRUNC("Date") 

を彼らはいつも同じ時間コンポーネントであれば(すなわち00:00)、その後:

SELECT "Date", 
     SUM(Nutrient) AS TotalNutrients 
FROM your_table 
GROUP BY "Date" 
+0

の場合これは有効なOracle構文ではありません。 – MT0

0

を::

SELECT DATE, SUM(Nutrient) AS NutrientSum 
FROM Table 
GROUP BY DATE 
関連する問題