【发布时间】:2019-09-23 17:03:06
【问题描述】:
我想用如下所示的别名列构建一些东西,但我不知道如何使它成为 Laravel 查询。以下是我的 SQL。
SELECT
d.*,
d.damaged_building,
d.total_victim
FROM
(
SELECT
delete_flg,
damage_id,
create_time,
reg_user_name,
municipality_id,
report_time,
district,
village,
disaster_type,
cause_of_disaster,
(
bd_major_damage1 + bd_minor_damage1 + bd_major_damage2 + bd_minor_damage2 + bd_major_damage3 + bd_minor_damage3
)
as damaged_building,
(
hi_hd_deaths + hi_hd_serious_injuries + hi_hd_minor_injuries + hi_hd_missing_persons + hi_hd_sick_persons
)
as total_victim
FROM
d_damage
WHERE
delete_flg = 0
ORDER BY
create_time DESC
)
d
我想把它翻译成 Laravel Query Builder 的 Eloquent 以便在我的控制器中使用。
【问题讨论】:
-
为什么要在没有任何条件的外部使用子查询?
标签: sql laravel eloquent query-builder laravel-query-builder