2013-07-05 46 views
5

Tôi chọn với Command này tất cả các hàng từ cột:MySql Chọn tất cả dữ liệu từ cột và đếm

SELECT city From Users 

Với điều này tôi đang nhận được tất cả các thành phố từ bàn của tôi.

Bây giờ tôi muốn chọn tất cả các dữ liệu cột và số lượng cho mỗi one.for dụ:

New York 20 
Los angeles 46 
London 35 

gì nên lệnh cho điều này?

+0

cấu trúc bảng của bạn là gì. Bạn có cột nào? – unlimit

Trả lời

3

Bạn có thể sử dụng một GROUP BY

SELECT City, COUNT(Field) 
FROM Users 
GROUP BY City 
0
select city, 
     count(*) 
from users 
group by city 
0

Vì chúng ta không biết tên cột, bạn có thể sử dụng một cấu trúc tương tự;

Từ MySQL - Count()

Trả về một đếm số giá trị NULL của expr trong các hàng lấy ra bằng một câu lệnh SELECT.

SELECT city, COUNT(city) 
FROM Users 
GROUP BY city 

Dưới đây là một SQL Fiddle DEMO.

|  CITY | COUNT | 
----------------------- 
|  London | 10 | 
| Los angeles | 10 | 
| New York |  8 | 
1
SELECT City, COUNT(*) 
    FROM Users 
GROUP BY City 
0

Bạn có thể sử dụng Count cho việc này:

SELECT `city`, 
COUNT(*) 
FROM `users` 
GROUP BY `city`; 
Các vấn đề liên quan