#Laravel5.2でのクエリ
以下のテーブルの行ごとのhourを計算するクエリがわかりません。
テーブル名 : analyses
id | form_id | date | hour_0 | hour_1 | hour_2 |
---|---|---|---|---|---|
1 | 1 | 2016-09-27 | 1 | 20 | 1 |
2 | 1 | 2016-09-26 | 5 | 10 | 2 |
3 | 2 | 2016-09-27 | 9 | 10 | 5 |
4 | 2 | 2016-09-26 | 10 | 10 | 6 |
##やってみたこと
SQL文で以下のように組み立てましたが、Eloquentでの書き方がわかりません。
SQL
1SELECT analyses.id, analyses.form_id, analyses.date, SUM(hour) AS sum 2FROM( 3 SELECT id,hour_0 AS hour FROM analyses 4 UNION ALL 5 SELECT id,hour_1 AS hour FROM analyses 6 UNION ALL 7 SELECT id,hour_2 AS hour FROM analyses 8 ) AS TBL, analyses 9WHERE analyses.id='4';
以下の結果が得られましたが、Eloquentでの書き方がわかりません。
id | form_id | date | sum |
---|---|---|---|
4 | 2 | 2016-09-25 | 26 |
わかる方、どうか、ご指導お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。