Текущее время: Ср, июн 18 2025, 14:08

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: CDS View количество записей в дочерней таблице
СообщениеДобавлено: Чт, июл 04 2019, 06:31 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 14 2011, 07:26
Сообщения: 80
Откуда: Альфа Центавра
Пол: Мужской
Всем привет

У меня есть основной и дочерний Entity
Code:
    entity Main{
        key id            : TKey;
            description   : TDescription;
...
            items: Association to many Item on Item.parent_id = $self;
    }


   entity Item{
     key parent_id : TKey;
     key pos       : Integer
...
   }

.....
    define entity VMain AS SELECT FROM Main{
         *, count(r.parent_id) as ch_cnt
    }


вышеприведенное CDS генерирует этот код SQL

COUNT(Item.parent_id) AS ch_cnt
FROM (Main LEFT JOIN Item ON Item.parent_id = Main.id)

но я хочу
(SELECT COUNT (*) FROM Item WHERE Item.parent_id = Main.id) AS ch_cnt
без какого-либо JOIN
потому что сейчас у меня есть 1 элемент в VMain
писал все виды ассоциаций вроде [1..*] не помогает

Возможно ли создать его через CDS? (не в Calculation View)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: CDS View количество записей в дочерней таблице  Тема решена
СообщениеДобавлено: Чт, июл 04 2019, 06:45 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 14 2011, 07:26
Сообщения: 80
Откуда: Альфа Центавра
Пол: Мужской
вопрос снят

define entity VMain AS SELECT FROM Main{

} group by id;


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB