Làm thế nào để chuyển 1 câu truy vấn sql sang laravel DB hợp lý nhất?

đây là đoạn mã sql

SELECT id, T 
FROM (SELECT id, SUM(quantity) AS T 
      FROM order_details 
      GROUP BY product_id) as A 
WHERE T IN (SELECT MAX(B.X)
FROM(SELECT product_id, SUM(quantity) AS X 
     FROM order_details 
     GROUP BY product_id) as B);

tôi muốn chuyển nó sang laravel db, mà trình độ tôi chỉ ở mức cơ bản nó làm tôi khá bối rối, có thể cho tôi 1 tài liệu hợp lý hoặc vài ví dụ cơ bản, cảm ơn mọi người

Trình độ căn bản nhưng gặp phải SQL hơi phức tạp, thôi thì thử sử dụng công cụ này xem sao? https://jjlabajo.github.io/SQLtoEloquent/

1 Like
SELECT product_id, SUM(quantity) as T
FROM order_details
GROUP BY product_id
HAVING SUM(quantity) >= ALL(SELECT SUM(quantity)
FROM order_details
GROUP BY product_id)
4 Likes

cảm ơn nhé nhìn gọn hơn hẳn

tuyệt vời luôn bạn ơi

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?