Подскажите пожалуйста, возможно ли оформить в построителе TS Administrator запрос вида:
Select A,Sum(B*C) As field1
from ... join...
Group by A ?

Нравится

4 комментария

А вы такой запрос пробовали выполнять на базе данных? Насколько я знаю, нельзя в select-е выбирать те поля, по которые не используются в блоке group by. Если сможете выполнить его успешно на БД, то думаю можно и в ТС создать такой.

"Кошкаров Андрей" написал:
Насколько я знаю, нельзя в select-е выбирать те поля, по которые не используются в блоке group by.

Второе поле-агрегатная функция.Разве ее нужно указывать в Group by?

Подскажите пожалуйста,как оформить запрос в построителе?

Здравствуйте, Татьяна.

Можно сделать такой запрос следующим образом:

1. выбираем в sq колонки А и B, как основные колонки;
2. добавляем колонку с текстом SQL и считаем в ней сумму произведений B и С;
3. по колонке B делаем итог = сумма (строго говоря, нам это нужно чтобы обмануть систему, так как когда мы включаем суммирование по одной колонке, по остальным автоматически создастся группировка), а для колонки с текстом sql мы не будем устанавливать флаг "включить в группировку" и таким образом получим желаемый результат.

Во вложении Вы найдете скриншоты, иллюстрирующие все, написанное выше.

Инна Безверхняя,
II линия службы поддержки Terrasoft.

Спасибо большое,все понятно.

Показать все комментарии

Добрый день.

Проблема заключается в следующем:
"После добавления нескольких полей в таблицу контракты, добавил пользователя, дал ему полный доступ но права админа убрал" теперь при попытке просмотреть договора этим пользователем вылетает ошибка:
Error
И что то не пойму никак, в чем косяк? перелопатил всю таблицу, ничего так и не нашел.

Версия 3.0.2.66
Заранее благодарен за ответы.

Нравится

2 комментария

Посмотрите какой запрос идет в базу данных.
Вы, возможно, в одной из клонок запроса поставили свойство Итог не равным значению 'Нет'.

Проблема в версии. Не используйте ознакомительную бета-версию трехлетней давности.

Показать все комментарии