Я работаю с базой данных, настроенной на отображение нескольких значений, разделенных запятыми, как показано:
txtSiblingsYearList
7,4
9,6
8,3,N
8,3,N
5,3
5,3
Мне нужно иметь возможность запросить это и вернуть только записи, которые имеют по крайней мере2 из R, N, 1, 2, 3, 4, 5, 6
Я не уверен, что это можно сделать, учитывая способ хранения данных в таблице базы данных.Кто-нибудь знает способ сделать это.Мой текущий запрос выглядит так:
SELECT
[txtSchoolID]
,[txtTitle]
,[txtForename]
,[txtSurname]
,[txtForm]
,[intNCYear]
,[intFamily]
,[txtSiblingsIDList]
,[txtSiblingsNameList]
,[txtSiblingsFormList]
,[txtSiblingsYearList]
FROM [iSAMS].[dbo].[TblPupilManagementPupils]
Where (intSystemStatus = 1)
AND (intNCYear <7)
AND (txtSchoolID NOT LIKE txtSiblingsIDList)
Order By intFamily
Любая помощь приветствуется.