¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

2.7. ����ؿ�

¾�ΤۤȤ�ɤΥ�졼����ʥ�ǡ����١�������Ʊ�͡�PostgreSQL �Ͻ���ؿ��򥵥ݡ��Ȥ��ޤ�������ؿ���ʣ�������ϹԤ��� 1 �Ĥη�̤�׻����ޤ����㤨�С��Ԥν�����Ф��ơ�count(����)��sum(����)��avg (ʿ��)��max (����)��min (�Ǿ�) �Ȥ��ä��黻��Ԥ����󤬤���ޤ���

�㤨�С��ʲ�����Ѥ������Ƥ��ԻԤκ��㲹�٤����äȤ�⤤���٤���뤳�Ȥ��Ǥ��ޤ���

SELECT max(temp_lo) FROM weather;

 max
-----
  46
(1 row)

�ɤ��ԻԤΥǡ����ʤΤ����Τꤿ���Ȥ����顢�����Τ褦���䤤��碌���Ԥ��뤫�⤷��ޤ���

SELECT city FROM weather WHERE temp_lo = max(temp_lo);     �ְ㤤

��������max ����� WHERE �ǻ��Ѥ��뤳�Ȥ��Ǥ��ޤ���Τǡ����Υ��ޥ�ɤ�ư��ޤ���(WHERE ��ϤɤιԤ���������Ϥ��Τ�����ꤹ���ΤǤ��ꡢ���äơ�����ؿ��α黻��Ԥ�����ɾ������ޤ������Τ���ˤ������¤�����ޤ�)�� �����������Ƥ��ξ�硢�䤤��碌���ľ�����Ȥǡ��տޤ�����̤������ޤ��� ����ˤϰʲ��Τ褦�����䤤��碌 ����Ѥ��ޤ���

SELECT city FROM weather
    WHERE temp_lo = (SELECT max(temp_lo) FROM weather);

     city
---------------
 San Francisco
(1 row)

���䤤��碌�ϡ���¦���䤤��碌�ǵ����뤳�ȤȤ��̡��˽����׻����롢��Ω�����黻�Ǥ��Τǡ������䤤��碌�����ꤢ��ޤ���

�ޤ���GROUP BY ���Ȥ߹�碌��������������Ω���ޤ����㤨�С��ʲ��Υ��ޥ�ɤ��Ի���˺��㵤���κ����ͤ���뤳�Ȥ��Ǥ��ޤ���

SELECT city, max(temp_lo)
    FROM weather
    GROUP BY city;

     city      | max
---------------+-----
 Hayward       |  37
 San Francisco |  46
(2 rows)

�����ˤ��Ի���� 1 �Ԥν��Ϥ�����ޤ������줾��ν����̤��ԻԤ˰��פ���ơ��֥�����Τ��Ф���黻��̤Ǥ����ʲ��Τ褦�ˡ�HAVING ����Ѥ���ȡ����롼�ײ����줿�Ԥ˥ե��륿��ݤ��뤳�Ȥ��Ǥ��ޤ���

SELECT city, max(temp_lo)
    FROM weather
    GROUP BY city
    HAVING max(temp_lo) < 40;

  city   | max
---------+-----
 Hayward |  37
(1 row)

���Υ��ޥ�ɤϾ��Ʊ���׻���Ԥ���ΤǤ��������Ƥ� temp_lo ���ͤ� 40 ̤�����ԻԤΤߤ���Ϥ��ޤ��� �Ǹ�ˤʤ�ޤ�����"S" ����Ϥޤ�̾�����ԻԤΤߤ��оݤˤ��������ϡ��ʲ���Ԥ��ޤ���

SELECT city, max(temp_lo)
    FROM weather
    WHERE city LIKE 'S%'(1)
    GROUP BY city
    HAVING max(temp_lo) < 40;

(1)
LIKE �黻�Ҥϥѥ�����ޥå��󥰤�Ԥ��ޤ���PostgreSQL �桼�������� ���������ޤ���

����� SQL �� WHERE �� HAVING ��δ֤���ߺ��Ѥ����򤹤뤳�Ȥ����פǤ���WHERE �� HAVING �δ���Ū�ʰ㤤��ʲ��˵����ޤ���WHERE �ϡ����롼�פ佸���黻�����������ϹԤ����򤷤ޤ�(���äơ�����ϤɤιԤ���Ѥ��ƽ���黻��Ԥ��������椷�ޤ�)�� ������HAVING �ϡ����롼�פȽ����黻������ˡ����롼�ײ����줿�Ԥ����򤷤ޤ������äơ�WHERE ��Ͻ���ؿ�����Ĥ��ȤϤǤ��ޤ��� �������Ѥ��ơ��ɤιԤ򤽤ν�������Ϥˤ���Τ�����ꤹ�뤳�Ȥϰ�̣�������ޤ��� �����ǡ�HAVING ��Ͼ�˽���ؿ�������ޤ� (��̩�ˤ����ȡ��������Ѥ��ʤ�HAVING ���񤯤��Ȥ��Ǥ��ޤ����������̵�̤Ǥ���Ʊ������WHERE ���ʳ��Ǥ�äȸ�Ψ�ɤ����ѤǤ��ޤ�)��

WHERE ����Ի�̾���¤�Ŭ�ѤǤ��뤳�Ȥ����ܤ��Ʋ������� �����Ԥ�ɬ�פ��ʤ�����Ǥ���WHERE �θ����Ǽ��Ԥ������ƤιԤ��Ф��륰�롼�ײ��佸��黻���Ԥ��ޤ���Τǡ�HAVING �����¤��ɲä���������ΨŪ�Ǥ���