logo

СКЛ СЕЛЕЦТ ТОП

Тхе СЕЛЕЦТ ТОП израз у СКЛ-у показује ограничен број записа или редова из табеле базе података. ТОП клаузула у наредби одређује колико се редова враћа.

Приказује горњи Н број редова из табела у излазу. Ова клаузула се користи када постоје хиљаде записа ускладиштених у табелама базе података.

Узмимо једноставан пример: Ако табела ученика има велику количину података о ученицима, наредба за одабир ТОП одређује колико ће података о ученицима бити преузето из дате табеле.

Напомена: Сви системи база података не подржавају кључну реч ТОП за избор ограниченог броја записа. Орацле подржава кључну реч РОВНУМ, а МиСКЛ подржава кључну реч ЛИМИТ.

Синтакса ТОП клаузуле у СКЛ-у

 SELECT TOP number | percent column_Name1, column_Name2, ....., column_NameN FROM table_name WHERE [Condition] ; 

У синтакси, број означава број редова приказаних одозго у излазу. цолумн_Наме означава колону чији запис желимо да прикажемо у излазу. Такође можемо специфицирати услов користећи клаузулу ВХЕРЕ.

Примери клаузуле ТОП у СКЛ-у

Следећа четири СКЛ примера ће вам помоћи како да користите клаузулу Број и проценат у СКЛ ТОП у упиту:

к4 месеца

Пример 1: У овом примеру имамо табелу под називом Аутомобили са три колоне:

Име аутомобила Боја аутомобила Цар Цост
Хиундаи Црета бео 10,85,000
Хиундаи Венуе бео 9,50,000
Хиундаи и20 Црвени 9,00,000
Киа Сонет бео 10,00,000
Киа Селтос Црн 8,00,000
Свифт Десирес Црвени 7,95,000
  • Претпоставимо да желите да прикажете прва три имена и боју аутомобила из горње табеле. Да бисте то урадили, морате да откуцате следећи упит у СКЛ-у:
 SELECT TOP 3 Car_Name, Car_Color FROM Cars; 

Овај упит приказује следећу табелу на екрану:

Цар_Наме Цар_Цолор
Хиундаи Црета бео
Хиундаи Венуе бео
Хиундаи и20 Црвени

Пример 2: У овом примеру имамо табелу под називом Ученик са три колоне:

Сту_ИД Сту_Наме Сту_Маркс
1001 Абхаи 85
1002 Анкит 75
1003 Бхеем 60
1004 РАМ 79
1005 Сумит 80
  • Претпоставимо да желите да прикажете детаље о прва четири ученика у резултату из горње табеле. Да бисте то урадили, морате да откуцате следећи упит у СКЛ-у:
 SELECT TOP 4 * FROM Student; 

Овај упит приказује следећу табелу на екрану у СКЛ излазу:

Сту_ИД Сту_Наме Сту_Маркс
1001 Абхаи 85
1002 Анкит 75
1003 Бхеем 60
1004 РАМ 79

Пример 3: У овом примеру имамо табелу под називом Запослени са четири колоне:

Емп_Ид Емп_Наме Емп_Салари Емп_Цити
201 Абхаи 25000 Гоа
202 Анкит 45000 Делхи
203 Бхеем 30000 Гоа
204 РАМ 29000 Гоа
205 Сумит 40000 Делхи
  • Претпоставимо да желите да прикажете детаље о прва четири запослена чији је град Гоа из горње табеле. Да бисте то урадили, морате да откуцате следећи упит у СКЛ-у:
 SELECT TOP 4 * FROM Employee WHERE Emp_City = Goa ; 

Овај упит приказује следећу табелу на екрану у СКЛ излазу:

јава нулл цхецк
Емп_Ид Емп_Наме Емп_Салари Емп_Цити
201 Абхаи 25000 Гоа
203 Бхеем 30000 Гоа
204 РАМ 29000 Гоа

Пример 4: У овом примеру имамо табелу под називом Бицикли са три колоне:

Бике_Наме Бике_Цолор Бике_Цост
КТМ ДУКЕ Црн 185.000
Роиал Енфиелд Црн НУЛА
Притисните Црвени 90,0000
Апацхе бео НУЛА
Уживо Црн 80.000
КТМ РЦ Црвени 195.000
  • Претпоставимо да желите да прикажете 50 процената података из горње табеле. Да бисте то урадили, морате да откуцате следећи упит у СКЛ-у:
 SELECT TOP 50 PERCENT * FROM Bikes; 

Овај упит приказује следећу табелу на екрану:

Бике_Наме Бике_Цолор Бике_Цост
КТМ ДУКЕ Црн 185.000
Роиал Енфиелд Црн НУЛА
Притисните Црвени 90,0000

Синтакса ЛИМИТ клаузуле у МиСКЛ-у

 SELECT column_Name1,column_Name2, ....., column_NameN FROM table_name LIMIT value; 

У синтакси, морамо да наведемо вредност после кључне речи ЛИМИТ. Вредност означава број редова који ће бити приказани одозго у излазу.

Пример клаузуле ЛИМИТ у МиСКЛ-у

Следећи СКЛ пример ће вам помоћи како да користите клаузулу ЛИМИТ у упиту. У овом примеру имамо табелу под називом Аутомобили са три колоне:

Име аутомобила Боја аутомобила Цар Цост
Хиундаи Црета бео 10,85,000
Хиундаи Венуе бео 9,50,000
Хиундаи и20 Црвени 9,00,000
Киа Сонет бео 10,00,000
Киа Селтос Црн 8,00,000
Свифт Десирес Црвени 7,95,000
  • Претпоставимо да желите да прикажете прва три записа Цара користећи клаузулу ЛИМИТ у МиСКЛ-у. Да бисте то урадили, морате да откуцате следећи упит у МиСКЛ:
 SELECT * FROM Cars LIMIT 3; 

Овај упит приказује следећу табелу на екрану:

Име аутомобила Боја аутомобила Цар Цост
Хиундаи Црета бео 10,85,000
Хиундаи Венуе бео 9,50,000
Хиундаи и20 Црвени 9,00,000

Синтакса кључне речи РОВНУМ у клаузули ВХЕРЕ у Орацле бази података

 SELECT column_Name1,column_Name2, ....., column_NameN FROM table_name WHERE ROWNUM <= value; < pre> <p>In the syntax, we have to assign the value to ROWNUM in the WHERE clause. The value denotes the number of rows to be shown from the top in the output.</p> <h2>Example of ROWNUM keyword in WHERE Clause in Oracle</h2> <p>The following SQL example will help you how to use the ROWNUM keyword in the query. In this example, we have a table called <strong>Cars</strong> with three columns:</p> <table class="table"> <tr> <th>Car Name</th> <th>Car Color</th> <th>Car Cost</th> </tr> <tr> <td>Hyundai Creta</td> <td>White</td> <td>10,85,000</td> </tr> <tr> <td>Hyundai Venue</td> <td>White</td> <td>9,50,000</td> </tr> <tr> <td>Hyundai i20</td> <td>Red</td> <td>9,00,000</td> </tr> <tr> <td>Kia Sonet</td> <td>White</td> <td>10,00,000</td> </tr> <tr> <td>Kia Seltos</td> <td>Black</td> <td>8,00,000</td> </tr> <tr> <td>Swift Dezire</td> <td>Red</td> <td>7,95,000</td> </tr> </table> <ul> <li>Suppose, you want to show the first three records of Car using the ROWNUM keyword in Oracle. To do this, you have to type the following query in the Oracle database:</li> </ul> <pre> SELECT * FROM Cars WHERE ROWNUM <= 3; < pre> <p>This query shows the following table on the screen:</p> <table class="table"> <tr> <th>Car Name</th> <th>Car Color</th> <th>Car Cost</th> </tr> <tr> <td>Hyundai Creta</td> <td>White</td> <td>10,85,000</td> </tr> <tr> <td>Hyundai Venue</td> <td>White</td> <td>9,50,000</td> </tr> <tr> <td>Hyundai i20</td> <td>Red</td> <td>9,00,000</td> </tr> </table> <hr></=></pre></=>