我在MySQL中有一个查询:
SELECT student, ((SUM(mark1)+SUM(mark2))/SUM(mark3)) AS avg FROM your_table
和
SELECT student, (mark1+mark2-mark3) AS result FROM your_table
我喜欢将它们转换为Laravel的查询构建器格式查询。
但我找不到任何办法。
答案 0 :(得分:1)
你需要这样的东西
Student::select( DB::raw('student, ((SUM(mark1)+SUM(mark2))/SUM(mark3)) AS avg ')->get();
答案 1 :(得分:0)
感谢您的帮助,但我找到了解决方案 -
$baseQuery = DB::table('employee')->select('employee_name', DB::raw('employee_salary/employee_extension as employee_salary'), 'employee_position', 'employee_city', 'employee_extension',"employee_joining_date", 'employee_age', 'employee_id');
应采用此格式