MAX / MIN / LIMIT

Database/Mysql 2007. 2. 7. 21:49
MAX / MIN

필드에 대한 최대 값(Maximum Value), 최소 값(Minimum Value)

"최고(highest)의 아이템 숫자는 어떤 것인가?"

mysql> SELECT MAX(article) AS article
   -> FROM shop;
+---------+
| article |
+---------+
|       4 |
+---------+

1 row in set (0.00 sec)


LIMIT

레코드 수를 제한한다.

"가장 비싼 상품의 숫자, 판매자, 그리고 가격을 찾는다."
(모든 레코드를 가격 내림차순으로 정렬시키고, LIMIT 구문을 사용해서 맨 윗줄만 가져온다.)

mysql> SELECT * FROM shop
   -> ORDER BY price DESC
   -> LIMIT 1;
+---------+--------+-------+
| article | dealer | price |
+---------+--------+-------+
|    0004 | D      | 19.95 |
+---------+--------+-------+

1 row in set (0.00 sec)


"상품별로 최고의 값을 찾는다."

mysql> SELECT article, MAX( price ) 
   -> FROM shop
   -> GROUP BY article;
+---------+--------------+
| article | MAX( price ) |
+---------+--------------+
|    0001 |         3.99 |
|    0002 |        10.99 |
|    0003 |         1.69 |
|    0004 |        19.95 |
+---------+--------------+
4 rows in set (0.00 sec)

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,