>  기사  >  데이터 베이스  >  mysql 통계 함수 및 그룹화 기준

mysql 통계 함수 및 그룹화 기준

黄舟
黄舟원래의
2017-01-16 13:12:111439검색

5가지 통계 함수(단독으로 사용됨, 중요하지 않음, 그룹화와 함께 자주 사용됨)
상품에서 최대 최대 선택 max(shop_price);
상품에서 최소 최소 선택 min(shop_price);
sum sum select sum(shop_price) 상품에서;
avg findaverage select avg(shop_price)상품에서;
모든 값 행에 몇 개의 행이 있는지 계산
count(*) 절대 행 번호 null 또한 counted
count(열 이름) 외에도 null이 아닌 이 열의 행 수를 계산합니다.

count는

mysql> select * from test8;
+------+------+
| id | name |
+------+------+
| 1 | lisi | 
| 2 | NULL | 
+------+------+
mysql> select count(*) from test8;
+----------+
| count(*) |
+----------+
| 2 | 
+----------+
mysql> select count(name) from test8;
+-------------+
| count(name) |
+-------------+
| 1 | 
+-------------+

유형 4의 인벤토리 쿼리

select sum(goods_number) from goods where cat_id=4;

group by

그룹 유형별 재고 통계

mysql> select cat_id,sum(goods_number) from goods group by cat_id;
+--------+-------------------+
| cat_id | sum(goods_number) |
+--------+-------------------+
| 2 | 0 | 
| 3 | 203 | 
| 4 | 4 | 
| 5 | 8 | 
| 8 | 61 | 
| 11 | 23 | 
| 13 | 4 | 
| 14 | 9 | 
| 15 | 2 | 
+--------+-------------------+

는 표준 SQL 문이 아니며 논리적으로 설명할 수 없습니다(각 카테고리에는 cat_id가 다수 있음). )

상품 그룹에서 cat_id로 상품_이름, 합계(상품_번호)를 선택하는 것은 권장하지 않습니다.
설명: a/b를 선택하는 경우 의미적으로는 a/b/c로 그룹화해야 합니다.

팁: 쿼리문을 이해하려면 후속 조건 필터링부터 시작하세요. 먼저 필터링 조건을 이해한 후 이전 실행을 살펴보세요.

위는 mysql 통계의 내용입니다. 더 많은 관련 내용을 보려면 PHP 중국어 웹사이트(www.php.cn)를 팔로우하세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:MySQL은다음 기사:MySQL은