Три критерия сущности, соединенные одним столбцом - PullRequest
0 голосов
/ 12 января 2019

Одно сообщение, идентифицированное messageid, отправляется группе. В группе около 10 участников, и сообщение должно быть доставлено каждому участнику. Участник всегда принадлежит одной группе (не может быть членом нескольких групп), но для одной группы может быть несколько сообщений. Содержимое сообщения - это массив (одно и то же сообщение на 5 разных языках). Сообщение идентифицируется по messageID и имеет дату окончания срока действия и создания.

Я хочу получить последние 10 сообщений для данного члена группы на заданном языке (сопоставленных по языку), которые еще не доставлены (сопоставлены по статусу доставки) и для которых не истек (сопоставлен MessageExpirationDate) заказ по messagecreationdate в порядке desc , Обратите внимание, что критерии поиска распространяются на все объекты, и мне нужны данные из всех таблиц.

Таблица 1 -GroupMessage Столбец DataType GroupMessageSID Numberic GroupID String
MessageID String
MessageCreationDate Date
MessageExpirationDate Date

Таблица 2 - MessageTask Столбец DataType GroupMessageSID Числовой
MessageTaskSID Numeric GroupMemberName String
Строка DeliveryTaskID
Дата доставки Статус

Table3- MessageContent Столбец DataType
GroupMessageSID Числовой MessageContentSid Numeric Строка содержимого
Language String (тип локаль ex En-US)
логическое значение по умолчанию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...