Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Các giá trị phân tách bằng dấu phẩy có cùng số hàng

Không chắc chắn về Laravel, nhưng đây là phiên bản MySQL thuần túy:

SELECT itemCount, GROUP_CONCAT(username)
FROM
(
   SELECT tblU.user_name, COUNT([DISTINCT] tblUI.item_id) AS itemCount
   FROM users AS tblU 
   INNER JOIN user_items AS tblUI ON tblU.id = tblUI.user_id
   GROUP BY tblU.user_name
) AS uic
GROUP BY itemCount

Lưu ý, DISTINCT là tùy chọn, do đó có dấu ngoặc vuông. Ngoài ra, nếu bạn muốn người dùng không có bất kỳ mục nào, bạn có thể đặt THAM GIA TRÁI thành THAM GIA TRÁI.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảng với 80 triệu bản ghi và thêm một chỉ mục mất hơn 18 giờ (hoặc mãi mãi)! Giờ thì sao?

  2. # 1222 - Các câu lệnh SELECT đã sử dụng có một số cột khác nhau

  3. Làm thế nào để chọn các danh mục con từ danh mục đã chọn bằng cách sử dụng một hàm lồng nhau trong PHP?

  4. Chọn các mặt hàng từ nhiều nguồn khác nhau và sắp xếp theo ngày

  5. Làm cách nào để lưu trữ một giá trị từ truy vấn sql vào một biến?