*   >> Чтение Образование Статьи >> science >> programming

Реализация вычисленные значения и суб Queries

Реализация базы данных в Sybase - Часть 12 Раздел 4 Введение Это часть 12 моей серии, базы данных Реализация в Sybase. Эта серия является частью четвертого дивизиона моей крупные серии, базы данных. Я полагаю, вы прочитали все различные части большой серии (или эквивалентные учебники из других) до этого момента. В этой части серии, мы видим, как реализовать вычисленные значения и мы узнаем, подзапросы является Sybase SQL Anywhere 12. Я когда-то сказал, что в назад на этапе проектирования базы данных, вы не должны беспокоиться о вычисленных значений. Это хорошо.

В настоящее время в стадии реализации запроса можно ввести выражение для вычисленных значений. Фаза запроса, когда вы извлечения данных. Вы можете сделать это сейчас с СУБД или подождать и сделать это при производстве форм и отчетов для базы данных. Если у вас есть этот выбор, желательно делать это с СУБД. Мы будем делать это сейчас, с Sybase SQL Anywhere 12 (СУБД). Примечание: Если вы не видите код или, если вы думаете, что-то отсутствует (неработающую ссылку, изображение отсутствует), просто свяжитесь со мной в [email protected].

То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете. Пример Рассмотрим следующую таблицу SaleDetails: SaleDetails (SaleID, ProductID, Кол-во, SoldPrice) Кол-во это количество конкретного продукта, продаваемого. При получении этой таблицы приятно показать пользователю общая стоимость конкретного продукта, продаваемого. Это делается, когда вы запросов к базе данных с ЗЕЬЕСТ. Для каждой строки, это Общая дается, Total = Кол-во * SoldPrice Это легко сделать в ЗЕЬЕСТ на уровне таблицы-столбцов. Знак умножения в компьютере *, а не X.

В SQL заявление, чтобы сделать это для выше таблицы: SELECT ProductID, Количество, SoldPrice, Кол-во * SoldPrice КАК Всего с SaleDetails; Обратите внимание на использование оператора AS. Всего это имя по вашему выбору. Результат покажет колонку ProductIDs, то столбец количества проданных, то столбец единичной цене продается, а затем колонку итогов. Этот результат будет иметь небольшую проблему в том смысле, что вы видите ProductIDs (номера), а не имя продукта. Для того, чтобы иметь название каждого продукта, вы должны присоединиться к таблице SaleDetails с таблицей Products.

Заявление SQL SELECT будет таким: ВЫБОР Products.ProductName, SaleDetails.Qty, SaleDetails.SoldPrice, SaleDetails.Qty * SaleDetails.SoldPrice КАК Всего с SaleDetails РЕГИСТРИРУЙТЕСЬ продуктов на SaleDetails.ProductID = Products.ProductID;

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.