Вопрос: Как в SQL создать запрос для выборки строки из единственной таблицы T(с полями A B C) с 5 по величине значением поля B? | Onpioneer

Как в SQL создать запрос для выборки строки из единственной таблицы T(с полями A B C) с 5 по величине значением поля B?

LD
select * from T order by B asc limit 5,1;mchep2
Всего 1 ответ.

Другие интересные вопросы и ответы

Возможно ли изучить программирование за лето?

Айдар Храмов32

Смотря что ты хочешь изучить и что имеешь ввиду под программированием.

Если html+css — да, вполне возможно. Но это верстка а не программирование. SQL — так же возможно, но и работу с БД я так же не могу назвать настоящим программированием.

Если же брать серьезное программирование — однозначное нет. Минимум год самообучения по 8-12 часов в день. Минимум — если у тебя уже есть некая база и неплохо поставленная логика. Значительно больше если нет.
У меня была очень сильная база (я несколько лет работал в IT конторе мирового масштаба(входит в первую десятку по размеру) международной тех.поддержкой высшего уровня[там было 5 таких] а так же QA[тестировщиком], а так же некую базу программирования уже имел), но у меня пошло пол года по 8-12 часов в день что бы достичь некоего более-менее неплохого уровня на C#. По факту недостаточного что бы работать полноценным программистом. Но все же достаточного для автоматизации.

Реальное программирование — это не просто синтаксис языка. Программирование — это умение решать задачи. Как математические так и логические. Логические — в первую очередь! А так же знание ряда алгоритмов. А так же знание инструментов которыми пользуешься(например нужно понимать как внутри устроен List/LinkedList и Array для того,что бы их правильно оптимально использовать, просто знать что длинна аррея не меняется — НЕ ДОСТАТОЧНО). Синтаксиса языка НЕ ДОСТАТОЧНО кто бы тебе не говорил обратного.

Что бы не быть баснословным, я наведу простой пример использования алгоритмов:

Алгоритм среднего между 2мя целыми числами нормального человека:
(a+b)/2
алгоритм среднего из 2х целых чисел программиста(умного, а не в кавычках):
a/2+b/2+(a%2+b%2)/2
где % — вычисление остачи от деления.

потому как первый алгоритм даст ровно в половине из возможных случаев неправильный ответет из-за переполнения памяти + еще в четверти случаях просто на одиницу меньше нужного. Заметьте! Не ошибку! А неправильный ответ в трех случаях из 4х! А «программист»(именно в кавычках) еще и не будет в курсе почему так 🙂

Для нецелочисленного типа данных(double, float) проще:
a/2+b/2

Как видишь, проблема не в синтаксисе как таковом 🙂 Выучить синтаксис — как раз наименьшая из проблем. Хотя, замечу, что, даже, это для многих будет непосильной задачей.

С другой стороны — я за то что бы не грузить человека «паттернами» и излишними алгоритмами. На новичков это подействует, скорее всего, негативно, чем позитивно. Типа…. «я слышал про паттерн ____________, вот задача на которую КАЖЕТСЯ подойдет он.» А потом решение задачи усложняется в разы. Ну или затягивается. Паттерны нужно не только знать, но и применять с умом. К алгоритмам так же нужны знания как и когда их лучше применять. Поэтому — БЕЗ ФАНАТИЗМА.

PS: человек снизу, который меня активно критикует(Jone Done), даже путает среду разработки и язык… Delphi — это не язык, а IDE, а язык там это Object Pascal.
Так же там в коментариях у нее я проверил ее «нормальные знания джавы»… Желающие посмотреть на «номально выучившую язык за 2,5 месяца» смотреть туда. И это при том что Я ДЖАВУ НЕ ЗНАЮ, а, так, посмотрел инфу не более чем 3 дня где-то пол года назад просто для общего развития и что бы лично сложить свое собственное мнение по языку.

Валерій Пістольний49
Всего 8 ответов.[my_custom_ad_shortcode1]

Путь программиста T-SQL. Самоучитель по языку Transact-SQL

Гость1
Путь программиста T-SQL. Самоучитель по языку Transact-SQLhttps://info-comp.ru/t-sql-book.html
В книге подробно, с большим количеством примеров, рассмотрены основы программирования на языке T-SQL. Вы узнаете, как писать SQL запросы (как на выборку, так и на модификацию данных), как разрабатывать хранимые процедуры, функции, триггеры, устанавливать ограничения, создавать индексы, а также научитесь использовать аналитические и другие продвинутые конструкции T-SQL для реализации сложных отчетов в Microsoft SQL Server. В книге приведено описание системных типов данных, показана работа с XML данными, с транзакциями, с курсорами и многими другими возможностями языка T-SQL. Пошаговая установка Microsoft SQL Server и Management Studio поможет Вам быстро приступить к практическому применению полученных знаний.
#Transact #SQL #MicrosoftSQL #Путьпрограммиста
Обзор сайтов67
Всего 1 ответ.

Что такое SQL-запрос?

svet-max6

SQL — Structured Query Language — язык структурированных запросов. SQL-запрос — это запрос на получение (выборку) информации из базы данных.

Строятся такие запросы по определенным правилам с определенным синтаксисом.

Вот пример запроса:

SELECT * FROM T WHERE C1 = 1 ORDER BY C2;

Этот запрос можно перевести так: выберите (SELECT) все записи (*) из таблицы T (FROM T) удовлетворяющие условию (WHERE) параметр С1 содержит значение 1 (С1 = 1) и отсортируйте полученные данные по полю С2 (ORDER BY C2).

xi-ta­uw1
Всего 1 ответ.

Как в SQL создать запрос для выборки строки из единственной таблицы T(с полями A B C) с 5 по величине значением поля B?

Guest1

Select * from T order by B asc limit 5,1;

Гость6
Всего 1 ответ.

Что такое язык программирования SQL?

Гость5

Формально он, конечно, программирования, но не всё так просто 🙂

Аббревиатура расшифровывается как structured query language (структурированный язык запросов). Если быть точным, SQL — это декларативный язык запросов к данным в определённом типе баз данных (реляционном).

Что такое язык запросов?

Это язык, допускающий команды по выборке и модификации данных. Добавление строчек в таблицу, выборка определённых значений и их агрегатов (сумм, количества и т.п.). Среди наиболее используемых можно назвать команды выборки SELECT, вставки INSERT, удаления DELETE, обновления UPDATE.

Что такое декларативный?

В отличие от императивных C, Java и т.п., декларативные языки не позволяют напрямую описать алгоритм. При написании декларативного кода вы не пишете КАК вы хотите получить результат, но пишете КАКОЙ РЕЗУЛЬТАТ вы хотите получить (накладываете набор ограничений). Например, существует несколько способов запрограммировать выборку из таблицы всех мужчин старше 65 лет на Java, но на SQL вы просто напишете, например:

SELECT name, surname FROM people WHERE age > 65 AND gender = ‘male’

Что такое реляционные базы данных?

Этот термин пришёл из дискретной математики, где слово RELATION (отношение) описывает некоторое подмножество декартова произведения. В терминах таблиц с фиксированными столбцами, можно считать, что любая конкретная таблица — это отношение (подмножество) на множестве всех возможных строк. Для таких объектов придуман специальный раздел математики — реляционная алгебра, который описывает допустимые операции над отношениями, а также выводит способы оптимизации запросов (вы можете написать очень неудачный запрос, но с помощью аксиом и теорем реляционной алгебры, он автоматически будет преобразован к более компактному и/или быстрому).

папа Стасик14
SQL — декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных. Информация взята с сайта https://ru.wikipedia.org/wiki/SQLМаксим К.2
Всего 3 ответа.
Вам также может понравиться
Добавить комментарий

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