PostgreSQL 9.0.4ʸ�� | ||||
---|---|---|---|---|
前のページ | 巻戻し | 第 7章�䤤��碌 | 早送り | 次のページ |
�����䤤��碌��1�Ĥν��ϥơ��֥�����������������ꥹ�Ȥν�������λ������ˡ��¤��ؤ��뤳�Ȥ��Ǥ��ޤ��� �¤��ؤ������Ф�ʤ��ä���硢�Ԥ�̵��§�ʽ�����֤���ޤ��� ���Τ褦�ʾ�硢�ºݤν���ϡ�����������ײ�μ���䡢�ǥ�������˳�Ǽ����Ƥ������˰�¸���ޤ��� �����������ƤˤϤʤ�ޤ��� ����ν���ǽ��Ϥ��뤳�Ȥϡ�������¤��ؤ�����������뤳�ȤǤΤ��ݾڤ���ޤ���
ORDER BY����¤��ؤ��ν��֤���ꤷ�ޤ���
SELECT select_list FROM table_expression ORDER BY sort_expression1 [ASC | DESC] [NULLS { FIRST | LAST }] [, sort_expression2 [ASC | DESC] [NULLS { FIRST | LAST }] ...]
�¤��ؤ������䤤��碌������ꥹ�����ͭ����Ǥ�դμ����뤳�Ȥ��Ǥ��ޤ��� �ʲ�������ޤ���
SELECT a, b FROM table1 ORDER BY a + b, c;
ʣ���μ������ꤵ�줿��硢�����ͤ�Ʊ���ͤ���ĹԤ��¤��ؤ�����ݤ˸���ͤ����Ѥ���ޤ��� �����θ�˾�ά��ǽ��ASC�⤷����DESC����Ϳ���뤳�Ȥǡ��¤��ؤ��������硢�߽�ˤ��뤫�����ꤹ�뤳�Ȥ��Ǥ��ޤ��� ASC�礬�ǥե���ȤǤ��� ����Ǥϡ��������ͤ���˽��Ϥ��ޤ��� �����Ǥ�"������"�Ȥϡ�<�黻�Ҥˤ�äƷ��ꤵ��ޤ��� Ʊ�ͤ˹߽�Ǥ�>�黻�ҤǷ��ꤵ��ޤ��� [1]
NULLS FIRST�����NULLS LAST���ץ�������Ѥ��ơ������¤��ؤ���ˤ�����NULL�ͤ���NULL�ͤ����ˤ��뤫��ˤ��뤫����ꤹ�뤳�Ȥ��Ǥ��ޤ��� �ǥե���ȤǤ�NULL�ͤϤ����������Ƥ���NULL�ͤ����礭���ȸ��������¤��ؤ����ޤ��� �ȸ������Ȥϡ�NULLS FIRST��DESC����դ��Υǥե���Ȥǡ������Ǥʤ����NULLS LAST�Ǥ���
���ν���Ť����ץ����ϡ��¤��ؤ�����������̤˻��ꤷ���Ȥߤʤ���뤳�Ȥ����դ��Ƥ��������� ���Ȥ��С�ORDER BY x, y DESC�ϡ�ORDER BY x DESC, y DESC��Ʊ���ǤϤʤ���ORDER BY x ASC, y DESC���̣���ޤ���
sort_expression�ϰʲ��Τ褦�ˡ����٥�⤷���Ͻ�����ο��ǻ��ꤹ�뤳�Ȥ��Ǥ��ޤ���
SELECT a + b AS sum, c FROM table1 ORDER BY sum; SELECT a, max(b) FROM table1 GROUP BY a ORDER BY 1;
ξ���Ȥ�ǽ�ν�������¤��ؤ�����ޤ��� ������̾����Ω���Ǥʤ���Фʤ�ޤ��Ĥޤ꼰��Ǥϻ����Բ�ǽ�Ǥ��뤳�Ȥ����դ��Ƥ��������� �㤨�аʲ����ְ㤤�Ǥ���
SELECT a + b AS sum, c FROM table1 ORDER BY sum + c; -- �ְ㤤
�����¿�����餹��������¤Ǥ��� ORDER BY���ܤ�ñ���̾���Ǥ��äƤ⡢������̾�ȥơ��֥뼰�ˤ�����Ʊ��̾���Ȥʤ��硢¿�����Ϥޤ�¸�ߤ��ޤ��� ���ξ�硢������̾�����Ѥ���ޤ��� AS����Ѥ���¾�Υơ��֥����̾����Ʊ��̾���˽��������̾�������ˤΤߺ���ȯ�����ޤ���
ORDER BY��UNION��INTERSECT��EXCEPT�Ȥ߹�碌�η�̤�Ŭ�Ѥ��뤳�Ȥ��Ǥ��ޤ��� ���������ξ�硢�������̾���ޤ����ֹ�ǤΤ��¤��ؤ����뤳�Ȥ��Ǥ������Ǥ��¤��ؤ����뤳�Ȥ��Ǥ��ޤ���
[1] | �ºݡ�PostgreSQL�ϡ�ASC��DESC���¤��ؤ������ꤹ�뤿��ˡ����Υǡ������Ѥ��ǥե���Ȥ�B-tree�黻�ҥ��饹����Ѥ��ޤ��� ����Ū�ˡ��ǡ�������<��>�黻�Ҥ��¤��ؤ���ˤʤ�褦�����ꤵ��ޤ��� ���������桼������ǡ��������߷Ԥϰۤʤ��Τ����뤳�Ȥ��Ǥ��ޤ��� |