КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
ПодсказкаЕсли хотите использовать поле для сортировки или фильтрации, но не хотите выводить его в таблице результатов, сбросьте флажок в столбце Output(Вывод). 6. Если хотите применить фильтрацию, задайте условие отбора в столбце Criteria(Условия) в строке соответствующего поля. Для числовых значений выполнить эту задачу довольно просто, поскольку выражения для фильтра точно такие же, как в программе Access. Можно использовать те же операции (например, знаки +, -, /, * для вычислений и знаки =, < и > для сравнения чисел). Но если хотите работать с текстом или датами, ознакомьтесь с синтаксическими отличиями в программах SQL Server и Access в примечании "Для тех, кто понимает. Синтаксические различия" далее в этом разделе. Условия отбора можно применять к любому количеству полей. Если хотите задать несколько разных условий и отобразить записи, удовлетворяющие любому из них, дополнительные условия определите в столбце Or (Или), как показано на рис. 20.15.
Рис. 20.15. Это поле соответствует любым ценам менее 10 и более 50 долларов
7. Если хотите применить вычисляемое поле, добавьте его в конец списка, заполнив поля в столбцах Column(Столбец) и Alias(Псевдоним) (рис. 20.16).
Рис. 20.16.Вы заметили, что в именах полей применяются странные имена, состоящие из трех частей (имя Priceстановится dbo.OrderDetails.Price).Это имя означает, что поле Priceнаходится в таблице, названной OrderDetails,которая была создана владельцем БД (dbo)(Программа SQL Server применяет в выражениях такие имена, чтобы устранить возможную неоднозначность. Но не беспокойтесь — Конструкторзапросов преобразует обычные имена в трехчастные автоматически.) Синтаксис вычисляемого поля в Конструкторезапросов SQL Server несколько отличается. Вместо синтаксической записи ColumnName: Expression(ИмяСтолбца: Выражение) имя поля помещается в поле Alias(Псевдоним), а выражение в поле Column(Столбец). Несмотря на то, что можно ввести выражение, используя просто имена полей, Конструкторзапросов автоматически преобразует их в трехчастные имена. На рис. 20.16 показано, что вы увидите, если введете простое вычисляемое выражение Price*Quantity, вычисляющее стоимость одной строки заказа. Если хотите создать вычисляемое выражение, использующее текст или даты, прежде познакомьтесь с синтаксическими отличиями в программах SQL Server и Access.
|