メニュー
Amazon Redshift
データベース開発者ガイド (API Version 2012年12月1日)

TOP を使った例

SALES テーブルから任意の 10 行を返します。ORDER BY 句が指定されていないため、このクエリが返す行セットは予想できません。

Copy
select top 10 * from sales;

次のクエリは機能的には同じですが、TOP 句の代わりに LIMIT 句を使用します。

Copy
select * from sales limit 10;

SALES テーブルから最初の 10 行を、QTYSOLD 列を降順にソートして返します。

Copy
select top 10 qtysold, sellerid from sales order by qtysold desc, sellerid; qtysold | sellerid --------+---------- 8 | 518 8 | 520 8 | 574 8 | 718 8 | 868 8 | 2663 8 | 3396 8 | 3726 8 | 5250 8 | 6216 (10 rows)

SALES テーブルから、最初の 2 つの QTYSOLD 値と SELLERID 値を、QTYSOLD 列をソートして返します。

Copy
select top 2 qtysold, sellerid from sales order by qtysold desc, sellerid; qtysold | sellerid --------+---------- 8 | 518 8 | 520 (2 rows)