Свобода кода

блог программиста

Поиск по блогу

Использование фразы GROUP BY и HAVING.

24 Март 2010 . Alex пишет -

Фраза GROUP BY (группировать по) инициирует перекомпоновку указанной во FROM таблицы по группам, каждая из которых имеет одинаковые значения в столбце, указанном в GROUP BY.
Мы показали, как можно вычислить массу определенного продукта, поставляемого поставщиками. Предположим, что теперь требуется
вычислить общую массу каждого из продуктов, поставляемых в настоящее время поставщиками. Это можно легко сделать с помощью предложения
(далее…)

Рубрики: О предложении SELECT

SQL-функции.

16 Март 2010 . Alex пишет -

В SQL существует ряд специальных стандартных функций (SQL-функций). Кроме специального случая COUNT(*) каждая из этих функций оперирует совокупностью значений столбца некоторой таблицы и создает единственное значение, определяемое так:
COUNT
- число значений в столбце,
SUM
- сумма значений в столбце,
AVG
- среднее значение в столбце,
MAX
- самое большое значение в столбце,
MIN
- самое малое значение в столбце.
(далее…)

Рубрики: О предложении SELECT

Выборка с упорядочением.

10 Март 2010 . Alex пишет -

Синтаксис фразы упорядочения был дан в самом начале, когда мы говорили о синтаксисе оператора SELECT. Простейший вариант этой фразы - упорядочение строк результата по значению одного из столбцов с указанием порядка сортировки или без такого указания. (По умолчанию строки будут сортироваться в порядке возрастания значений в указанном столбце.)
(далее…)

Рубрики: О предложении SELECT

Вовлечение неопределенного значения (NULL-значения).

5 Март 2010 . Alex пишет -

Сегодня мы расскажем о нюансах использования NULL-значения при работе с таблицами.
Как было рассказано ранее, если при загрузке данных не введено значение в какое-либо поле таблицы, то СУБД поместит в него NULL-значение. Аналогичное значение можно ввести в поле таблицы, выполняя операцию изменения данных. Так, при отсутствии сведений о наличии у поставщиков судака и моркови в столбцы Цена и К_во соответствующих строк таблицы Поставки вводится NULL и там будет храниться код NULL-значения, а не 0, 0 или пробел. (Отметим, что в распечатке таблицы Поставки в этих местах расположен пробел, установленный в СУБД для представления NULL-значения при выводе на печать).
(далее…)

Рубрики: О предложении SELECT

Использование IN и LIKE.

28 Февраль 2010 . Alex пишет -

Сегодня мы рассмотрим использование таких операторов как LIKE и IN, которые употребляются в условии WHERE.
При использовании оператора IN создаются запросы следующего типа. Например: выдать сведения о блюдах на основе яиц, крупы и овощей
SELECT *
FROM Блюда
WHERE Основа IN (Яйца Крупа Овощи);
(далее…)

Рубрики: О предложении SELECT

Использование BETWEEN.

21 Февраль 2010 . Alex пишет -

С помощью BETWEEN … AND … (находится в интервале от … до …) можно отобрать строки, в которых значение какого-либо столбца находятся в
заданном диапазоне. Например, выдать перечень продуктов, в которых значение содержания белка находится в диапазоне от 10 до 50:
SELECT Продукт, Белки
FROM Продукты
WHERE Белки BETWEEN 10 AND 50;
(далее…)

Рубрики: О предложении SELECT

Выборка c использованием фразы WHERE.

16 Февраль 2010 . Alex пишет -

Рассмотрим использование в запросах типа SELECT операторов сравнения.
В синтаксисе фразы WHERE показано, что для отбора нужных строк таблицы можно использовать операторы сравнения = (равно), <> (не равно), <
(меньше), <= (меньше или равно), > (больше), >= (больше или равно), которые могут предваряться оператором NOT, создавая, например, отношения “не меньше” и “не больше”.
(далее…)

Рубрики: О предложении SELECT

Выборка без использования фразы WHERE. Часть 2.

10 Февраль 2010 . Alex пишет -

Из синтаксиса фразы SELECT видно, что в ней может содержаться не только перечень столбцов таблицы или символ *, но и выражения.
Например, если нужно получить значение калорийности всех продуктов, то можно учесть, что при окислении 1 г углеводов или белков в организме освобождается в среднем 4.1 ккал, а при окислении 1 г жиров - 9.3 ккал, и выдать запрос:
SELECT Продукт, ((Белки+Углев)*4.1+Жиры*9.3)
FROM Продукты;
(далее…)

Рубрики: О предложении SELECT

Выборка без использования фразы WHERE.

5 Февраль 2010 . Alex пишет -

Рассмотрим так называемую простую выборку.  Запрос выдать название, статус и адрес поставщиков
SELECT Название, Статус, Адрес
FROM Поставщики;
При необходимости получения полной информации о поставщиках, можно было бы дать запрос
(далее…)

Рубрики: О предложении SELECT

SELECT. Основы синтаксиса.

2 Февраль 2010 . Alex пишет -

Предложение SELECT (выбрать) имеет следующий формат:
подзапрос [UNION [ALL] подзапрос] …[ORDER BY {[таблица.]столбец |номер_элемента_SELECT} [[ASC] | DESC] [,{[таблица.]столбец |номер_элемента_SELECT} [[ASC] | DESC]] …;
и позволяет объединить (UNION) а затем упорядочить (ORDER BY) результаты выбора данных, полученных с помощью нескольких “подзапросов”. При этом упорядочение можно производить в порядке возрастания - ASC (ASCending) или убывания DESC (DESCending), а по умолчанию принимается ASC.
(далее…)

Рубрики: О предложении SELECT
стр 1 из 212»