Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

laravel 5 gabung dalam dan kelompokkan dengan kesalahan sintaksis kueri

Anda memiliki tambahan [ di baris ini:-

->where([['DATE(shipping_table.sold_date)', '=',$date, ['shipping_table.shipping_status', '=' ,1]])

Itu harus (gunakan DB::raw() untuk menggunakan mysql functions ):-

$date = date("Y-m-d", strtotime($request->datepicker2));

$products =  DB::table('shipping_table')
->select('products.product_name', 'products.price', DB::raw("Sum(shipping_products.quantity) as qtysold"), 'shipping_table.sold_date')
->join('shipping_products','shipping_table.shipping_id', '=', 'shipping_products.shipping_id')
->join('products','products.product_id', '=', 'shipping_products.product_id')
->where([[DB::raw("date(shipping_table.sold_date)"),$date], ['shipping_table.shipping_status', '=' ,1]])
->groupBy('products.product_name')
->paginate(8);

Catatan:-

Mengenai kesalahan yang Anda dapatkan (Syntax error or access violation: 1055 ) periksa jawaban ini dan lakukan yang sesuai:-

aravel :Kesalahan sintaks atau pelanggaran akses:Kesalahan 1055




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus koma menggunakan php dari mysql

  2. laravel orderByRaw() pada pembuat kueri

  3. Kueri SQL untuk menjumlahkan dua nilai berbeda dari kolom ID yang sama dalam satu kueri

  4. Cara portabel untuk menyediakan periode cooldown berbasis IP?

  5. Konversi biner ke desimal menggunakan MySQL