множественное JOIN в Cosmos db возвращает повторяющиеся значения, когда любые две таблицы имеют одинаковую структуру - PullRequest
0 голосов
/ 20 июня 2019

Из-за выбора в запросе я получал дубликаты. Я даже использовал ключевое слово Distinct. Я пытаюсь выбрать студентов с фильтрами, как показано в image . Это соединение с дипломом степени и нормальной степени по отдельности. Я надеюсь, что вы понимаете запрос, который я отправляю, и решаете.

выберите DISTINCT c.userPrivateDetails.email, c.id, c.emailVerified, c.createdOn, c.nboardVerified, c.userPrivateDetails.mobileNumber, c.userBasicDetails.firstName, степень бакалавра ed.branch филиал, ed.acadamicInstitution acadamicInstitution, ed.yearOfPassing yearOfPassing от c присоединиться к IN c.educationDetails присоединиться к SSC IN c.educationDetails присоединяются к ed IN c.educationDetails, где ed.degreeType = 'Самый высокий показатель_произведения' и udf.stringToNumber (ed.percentage)> = 20 и udf.stringToNumber (inter.percentage)> = 20 и udf.stringToNumber (ssc.percentage)> = 20

космос

выберите DISTINCT c.userPrivateDetails.email, c.id, c.emailVerified, c.createdOn, c.nboardVerified, c.userPrivateDetails.mobileNumber, c.userBasicDetails.firstName, степень бакалавра ed.branch филиал, ed.acadamicInstitution acadamicInstitution, ed.yearOfPassing yearOfPassing от c присоединиться к IN c.educationDetails присоединиться к SSC IN c.educationDetails присоединяются к ed IN c.educationDetails, где ed.degreeType = 'Самый высокий показатель_произведения' и udf.stringToNumber (ed.percentage)> = 20 и udf.stringToNumber (inter.percentage)> = 20 и udf.stringToNumber (ssc.percentage)> = 20

Разыскиваются студенты, имеющие только диплом, а не интер или ssc

Может ли кто-нибудь сказать, как мы можем выбрать из массивов поддокумента в космосе db

...