2012-01-04 19 views
3

することにより、データの合計値を取得し、私はデータベースのテーブルを持っているsqliteの毎週

私のテーブルcurrent_listは含まれています

  • id(自動インクリメント)
  • day(DATE、NOT NULL DEFAULT(日付(」今 ')))
  • app_data(INTGER)
  • mobile_data(INTEGER)
  • 私は私に

    | id | week | app_data | mobile_data 
    | 01 | 00 | 100  | 200 
    | 02 | 00 | 200  | 300 
    | 03 | 00 | 400  | 670 
    | 04 | 01 | 700  | 340 
    | 05 | 01 | 600  | 560 
    | 06 | 01 | 560  | 230 
    

    を与える以下のクエリ

    SELECT id AS id, strftime('%W', day) AS week, app_data, mobile_data 
    FROM current_list order by week; 
    

    を実行することで、データを毎週取得することができています。この表から、

は今、私はapp_datamobile_data weeklywiseの合計を必要とします。それは

| week | Sum(app_data) | Sum(mobile_data) 
| 00 | 700   | 1170 
| 01 | 1860   | 1300 

ようにする必要があり は、誰もがこのに役立つことはできますか?

+0

SELECT ID、日別、週基でcurrent_list順序からの和(App_Dataに)、合計(mobile_data) )週、app_data、mobile_data週別current_list注文GROUP BY strftime( '%W'、day) – cristian

+0

'選択strftime( '%W'、day)AS週、合計(app_data)、合計(mobile_data)FROM current_list order週ごとGROUP BY week' このクエリは便利です。しかし、これは1年で週数を与える、私は月に週数を取得する方法を知っているかもしれません。 – Gunaseelan

+0

私はそれがあまりにもlataeだと知っていますが、これは他の人に役立つことを願っています。[こちら](https://www.sqlite.org/lang_datefunc.html)をご確認ください –

答えて

2

SELECTのstrftime週AS( '%のW'、日)、週

ID、のstrftime( '%のW' AS
+0

はい、これは便利です。しかし、これは1年で週数を与える、私は月に週数を取得する方法を知っているかもしれません。 – Gunaseelan

関連する問題