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

Chọn các giá trị riêng biệt từ nhiều cột của bảng với số lượng của chúng

Vì OP đã nói trong nhận xét của mình rằng anh ấy sử dụng MYSQL, điều này sẽ hoạt động

SELECT data,COUNT(data)
FROM  
(
   SELECT COL1 data
   FROM tableso
   UNION ALL
   SELECT COL2
   FROM tableso
   UNION ALL
   SELECT COL3
   FROM tableso
   UNION ALL
   SELECT COL4
   FROM tableso
   UNION ALL
   SELECT COL6
   FROM tableso
   UNION ALL
   SELECT COL7
   FROM tableso
) finaltable group by data;

SQL FIDDLE: http://sqlfiddle.com/#!2/1f8cf/10

Tôi không nghĩ rằng câu trả lời được chấp nhận hoạt động trên MYSQL

CẬP NHẬT:

Op đã thay đổi ý định về cơ sở dữ liệu (sang MSSQL) và câu trả lời được chấp nhận có cả hai phiên bản db



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 cách để thay thế NULL bằng một giá trị khác trong MySQL

  2. hive.HiveImport:FAILED:SemanticException [Lỗi 10072]:Cơ sở dữ liệu không tồn tại:

  3. Làm thế nào để TỔNG và SUBTRACT bằng cách sử dụng SQL?

  4. MySQL tự động chèn một hàng vào table2 trên một chèn vào table1

  5. Khắc phục khoảng trống trong id hàng bảng mysql sau khi chúng tôi xóa một số trong số chúng