SQL ROWNUMBER の使い方と活用例【ランキング・連番付与】
SQLでは、ROW_NUMBER()関数を使用して、結果セットの各行に一意の行番号を割り当てることができます。通常、OVER句と一緒に使用され、指定された列に基づいて行を並べ替え、各行に一意の行番号を割り当てることができます。
ROW_NUMBER()関数を使用した例は以下の通りです:
SELECT
ROW_NUMBER() OVER (ORDER BY column_name) AS row_num,
column1,
column2
FROM
table_name;
上記の例では、ROW_NUMBER() 関数は、クエリ結果の各行に一意の行番号を割り当て、指定した列で並べ替えるために使用されます。 ORDER BY 句を自分の要件に合わせて変更して、結果セットを並べ替えることができます。
ROW_NUMBER() 関数は通常、OVER句と一緒に使用され、並べ替え順序を指定するためのものです。ROW_NUMBER() 関数は実際のデータを更新せず、クエリ結果セット内の各行に一意の行番号を割り当てるだけです。