ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถามการ sum ใน laravel พี่ท่านไหนใช้อยู่ แนะนำด้วยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามการ sum ใน laravel พี่ท่านไหนใช้อยู่ แนะนำด้วยครับ  (อ่าน 415 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
JumDaiDee
สมุนแก๊งเสียว
*

พลังน้ำใจ: 18
ออฟไลน์ ออฟไลน์

กระทู้: 566



ดูรายละเอียด
« เมื่อ: 23 มิถุนายน 2015, 10:23:14 »

IdBankTypePrice
1กรุงเทพA50
2กรุงเทพB100
3กรุงเทพA50
4กรุงเทพB100

----------------------

ผลลัพธ์ที่อยากได้ ครับ

Bank| Type A| Type B
กรุงเทพ| 100| 200

ที่ผมทำไม่ได้ก็คือ จะใช้ Query เีดยว แล้ว where price 2 กรณี ได้อย่างไรครับผม

อ้างถึง
$query  = DB::table($this->table.' as sm')->select(array('sm.*', DB::raw('SUM(sm.price) as sumPrice')));

      $query->leftJoin('bank as b', 'b.id', '=', 'sm.bank_id1')
           ->where('sm.type', '=', 'A');
« แก้ไขครั้งสุดท้าย: 23 มิถุนายน 2015, 10:35:10 โดย JumDaiDee » บันทึกการเข้า

สินค้าออนไลน์ https://www.shoppook.com/product | โปรแกรมออนไลน์ : https://appnon.com
ohmohm
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 170
ออฟไลน์ ออฟไลน์

กระทู้: 3,099



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 23 มิถุนายน 2015, 17:34:08 »

ลองดัดแปลงดูนะครับ

select bank, sum(case when Type='A' then Price else 0 end), sum(case when Type='B' then Price else 0 end)
from table
group by bank
บันทึกการเข้า
JumDaiDee
สมุนแก๊งเสียว
*

พลังน้ำใจ: 18
ออฟไลน์ ออฟไลน์

กระทู้: 566



ดูรายละเอียด
« ตอบ #2 เมื่อ: 23 มิถุนายน 2015, 17:58:04 »

โห่ สุดยอดเลยครับ ไม่เคย เขียน เคส แบบนี้

ขอบคุณมากๆ เลยครับ +1 สำหรับน้ำใจครับ

 wanwan017 wanwan017
บันทึกการเข้า

สินค้าออนไลน์ https://www.shoppook.com/product | โปรแกรมออนไลน์ : https://appnon.com
หน้า: [1]   ขึ้นบน
พิมพ์