Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Практикум № 12_________________________________________



1. Напишите текст запроса, позволяющий посмотреть поля таблицы документа «Приходная». Сравните с таблицей, представленной выше.

2. Напишите текст запроса, позволяющий получить данные из табличной части документа (источником будет являться вложенная таблица).

3. Напишите текст запроса, который выдаст перечень контрагентов, которые являются и поставщиками и покупателями.

3.32. Упорядочивание результатов запроса

Просматривая данные из вложенной таблицы видно, что они упорядочены по дате документа. Если требуется получить данные с другим вариантом сортировки, то для этих целей можно использовать конструкцию «Упорядочить По»

Выбрать * Из Документ. Приходная УпорядочитьПо Контрагент Иерархия

Следующий текст запроса позволит упорядочить по иерархии:

Выбрать Наименование, Количество, Сумма Из Документ. Приходная. Товары Правое Внешнее СоединениеСправочник. Номенклатура КакНомен ПоНомен. Ссылка=Номенклатура Упорядочить ПоНаименование Иерархия  
Выбрать * Из Документ. Приходная Упорядочить ПоКонтрагент Возр, Номер Убыв

Возможные варианты упорядочивания: «Возр», «Убыв», «Иерархия». В качестве имен полей, по которым производится упорядочивание, можно указывать их псевдонимы.

В случае, если вариант упорядочивания не указан (и не используется «автоупорядочивание»), то упорядочивание будет производиться по значению внутренних идентификаторов.

Важно помнить, что упорядочивание по иерархии возможно только по таблицам с иерархией. Пример неработающего упорядочивания:

Практикум13____________________________________ ___

Измените вид соединения с правого на левое и попытайтесь пояснить результат.

Напишите текст запроса, который позволит вывести перечень из пяти самых дорогих товаров.

3.33. Группировки результатов запроса

При просмотре предыдущих результатов выполнения запросов данные получались в том виде, как они вводились в документы. Но если требуется получить ответ на вопрос: сколько какого-то товара закупалось (вообще), то либо придется складывать все вручную, либо использовать группировку.

Данные в запросе могут быть сгруппированы с помощью агрегатных функций, указанных в качестве полей выборки. Очень важно помнить, что в большинстве случаев все поля выборки запроса должны делиться на агрегатные функции и поля, по которым ведется группировка (исключение в определенных случаях составляют поля «Представление», встроенные функции и т. п.).

Рассмотрим текст запроса:

Выбрать Номенклатура КакТовар, Сумма (Количество), Сумма (Сумма) Из Документ. Приходная. Товары Сгруппировать ПоНоменклатура  
При указании группировки псевдоним поля указывать нельзя. В качестве агрегатных функций можно использовать: • Сумма (Выражение) • Среднее (Выражение) • Минимум (Выражение) • Максимум (Выражение) • Количество ([Различные] Выражение)




Дата публикования: 2014-11-04; Прочитано: 231 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...