Оператор SQL: TOP.

Оператор TOP позволяет ограничить выборку числа записей до заданного числа. При использовании оператора TOP совместно с оператором ORDER BY, на вывод пойдет первые N записей отсортированного списка, в противном случае, выведутся первые N строк таблицы.

Данный оператор используется только в СУБД MS SQL Server. Аналогом в MySQL является оператор LIMIT.

// Синтаксис оператора TOP:
TOP ( N [PERCENT] )

// Параметр PERCENT позволяет задать количество строк в процентах.

Примеры оператора TOP. Возьмём нашу таблица Artists:

Singer Album Year Sale
The Prodigy Invaders Must Die 2008 1200000
Drowning Pool Sinner 2001 400000
Massive Attack Mezzanine 1998 2300000
The Prodigy Fat of the Land 1997 600000
The Prodigy Music For The Jilted Generation 1994 1500000
Massive Attack 100th Window 2003 1200000
Drowning Pool Full Circle 2007 800000
Massive Attack Danny The Dog 2004 1900000
Drowning Pool Resilience 2013 500000

Пример 1. Используя оператор TOP вывести 3 самых свежих альбома (название и год выпуска):

SELECT TOP(3) Album, Year FROM Artists ORDER BY Year;

Результат:

Album Year
Resilience 2013
Invaders Must Die 2008
Full Circle 2007

Пример 2. Используя оператор TOP вывести первые 2 строки таблицы:

SELECT TOP(2) * FROM Artists;

Результат:

Singer Album Year Sale
The Prodigy Invaders Must Die 2008 1200000
Drowning Pool Sinner 2001 400000

 
Поделиться в facebook
Facebook
Поделиться в twitter
Twitter
Поделиться в vk
VK
Поделиться в google
Google+
Поделиться в email
Email

Один ответ к “Оператор SQL: TOP.”

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Группа в VK

Помощь проекту

Обнаружили опечатку?

Сообщите нам об этом, выделите текст с ошибкой и нажмите Ctrl+Enter, будем очень признательны!

Свежие статьи

Похожие статьи

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: