Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कैसे Laravel आदेश लिखने के लिए क्वेरी द्वारा?

orderBy . के लिए आपका प्रश्न स्पष्ट नहीं है . आपके प्रश्न के आधार पर:

SELECT
    report_doctor_company_daily_test.test_id,
    testing_types.testing_name,
    doctor.first_name,
    doctor.last_name,
    SUM( report_doctor_company_daily_test.test_price )  FROM
    testing_types
    INNER JOIN report_doctor_company_daily_test ON testing_types.id = report_doctor_company_daily_test.test_id
    INNER JOIN doctor ON report_doctor_company_daily_test.doctor_id = doctor.id  GROUP BY
    testing_t
ypes.id

उत्तर:

$test = ReportDoctorCompanyDailyTestModal::select(
        'report_doctor_company_daily_test.test_id',
        'testing_types.testing_name',
        'doctor.first_name',
        'doctor.last_name',
        DB::raw('SUM(report_doctor_company_daily_test.test_price)')
    )
    ->join('report_doctor_company_daily_test', 'testing_types.id', '=', 'report_doctor_company_daily_test.test_id')
    ->join('doctor', 'report_doctor_company_daily_test.doctor_id', '=', 'doctor.id')
    ->groupBy('testing_types.id');

dd($test->toSql());

परिणाम:

select 
     `report_doctor_company_daily_test`.`test_id`, 
     `testing_types`.`testing_name`, 
     `doctor`.`first_name`, 
     `doctor`.`last_name`, 
     SUM(report_doctor_company_daily_test.test_price) 

from 
    `testing_types` 

inner join `report_doctor_company_daily_test` 
    on `testing_types`.`id` = `report_doctor_company_daily_test`.`test_id` 

inner join `doctor` 
    on `report_doctor_company_daily_test`.`doctor_id` = `doctor`.`id` 

group by `testing_types`.`id`


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस स्तर पर MySQL में वर्चर कॉलम को आज तक कनवर्ट करें

  2. SQLalchemy:परिवर्तन डीबी करने के लिए प्रतिबद्ध नहीं है

  3. PHP MySQL खोज में कोई परिणाम नहीं मिलने पर संदेश प्रदर्शित करना

  4. ASP.NET के साथ आग लगाना और DB लॉगिंग को भूल जाना

  5. Mysql में किसी ईवेंट को कैसे बदलें जो पहले से ही बनाया गया है