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

tổng phụ và tổng cho các chuỗi

Hai khả năng:

select
group_concat(houses), count(*), city
from
Table1
group by city;

hoặc

select a.houses, a.city, noofhouses
from Table1 a
inner join (
select
count(*) as noofhouses, city
from Table1
group by city
) b on a.city = b.city
order by a.city, noofhouses desc, a.houses;
  • xem chúng hoạt động trực tiếp trong sqlfiddle

Nó không chính xác như đầu ra của bạn, nhưng thông tin trong đó là giống nhau. Cơ sở dữ liệu không có ở đó để định dạng dữ liệu một cách độc đáo. Điều này sẽ được thực hiện trong lớp ứng dụ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. Tìm sự khác biệt giữa người dẫn đầu và Người trước đó trong bảng kết quả

  2. Lỗi liên kết truyền thông, Spring Boot + MySql + Docker + Hibernate

  3. Cài đặt MySQL trong Docker không thành công với thông báo lỗi Không thể kết nối với máy chủ MySQL cục bộ thông qua socket

  4. Trình phân tích cú pháp SQL trong PHP?

  5. Làm cách nào để loại bỏ chỉ các bản sao liên tục mà không phải tất cả các bản sao trong một truy vấn chọn lọc (MySQL)?