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

MySQL:GROUP_CONCAT với ĐƠN HÀNG BẰNG ĐẾM?

Bản thân tôi đã tìm ra giải pháp, với một truy vấn con:

SELECT 
  SUBSTRING_INDEX(
    GROUP_CONCAT(DISTINCT name ORDER BY CountName DESC SEPARATOR '||')
  , '||', 1),
  address,
  postalcode,
  place,
  phone
FROM (

  SELECT name, address, postalcode, place, phone , COUNT(name) AS CountName
  FROM addresses
  GROUP BY name, postalcode, phone
  ORDER BY COUNT(name) DESC

) as a
GROUP BY postalcode, phone

Tôi tự hỏi liệu nó có thể được thực hiện mà không cần truy vấn con không.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chỉ mục FULLTEXT kết hợp trong MySQL

  2. Làm cách nào để lưu trữ mật khẩu an toàn trong MySQL và xác thực với các dịch vụ bên ngoài

  3. Truy vấn MySQL để tìm kiếm một trường với chuỗi JSON

  4. MySQL Master để Master Replication

  5. Cách tắt bộ nhớ cache truy vấn với mysql.connector