После поиска в Интернете я могу с уверенностью сказать, что я не могу найти другое сообщение где-нибудь с этой же проблемой, поэтому позвольте мне объяснить, что я пытаюсь сделать.SQLite, подсчитывающий происхождение имен из одной таблицы против строки имени в другой таблице
Что я хочу сделать, это выбрать все имена из таблицы Members и подсчитать, сколько раз каждое из этих имен появляется в столбце строки в таблице вызовов.
ПРИМЕЧАНИЕ. Столбец Members в таблице вызовов является varchar, который получает конкатенированную строку из моего приложения.
Member Table Call Table
FirstName LastName Members Officers
-------- -------- ------- --------
John Smith John Smith,John Smith2 John Smith
John Smith2 John Smith,John Smith3 John Smith2
John Smith3 John Smith2 John Smith,John Smith3
John Smith4 John Smith2,John Smith3 John Smith3
Что я хочу:
FullName nameCount
-------- ---------
John Smith 4
John Smith2 5
John Smith3 4
John Smith4 0
Я не был очень успешным с подходами, которые я видел в других местах. Любая помощь будет большой.
Вы говорите, что не можете найти подходы в другом месте, но затем говорите, что вы не добились успеха с ними. Это прямая проблема - что вы делали, что не сработало. – Hogan
Я попытался разобрать столбцы Members, а затем использовать счетчик, но даже не смог их успешно разобрать, так как SQLite не имеет Split, CharIndex или Left. – RockGuitarist1
Эти проблемы возникают, когда вы помещаете несколько значений в один столбец вместо правильной нормализации данных. Добавьте таблицу «участники вызова» с несколькими строками на вызов. –