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

Sử dụng COUNT trong GROUP_CONCAT

Bạn cần COUNT() với GROUP BY trong một SELECT bên trong đầu tiên và sau đó áp dụng GROUP_CONCAT();

SELECT GROUP_CONCAT(cnt) cnt
FROM (
    SELECT COUNT(*) cnt
    FROM table1
    GROUP BY fk_company
) q;

Đầu ra:

|   CNT   |
-----------
| 3,2,3,1 |

Đây là SQLFiddle bản trình diễn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách viết truy vấn SQL với LIMIT động

  2. MYSQL chọn những người bạn chung

  3. Các hàm do người dùng MySQL xác định

  4. Gặp phải lỗi nghiêm trọng trong quá trình đọc dữ liệu

  5. VB.NET:Bộ khởi tạo kiểu cho 'MySql.Data.MySqlClient.Replication.ReplicationManager' đã đưa ra một ngoại lệ