Текущее время: Вт, апр 23 2024, 20:12

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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