Я пытался понять, как это сделать, но я думаю, что у меня просто нет навыков, чтобы знать, что искать в первую очередь.Я работаю с существующей системой и не могу изменить схему базы данных, а также не могу диктовать, как пользователи вводят данные.Я должен работать с тем, что у нас есть.
В настоящее время наш пользователь помещает данные статистики в одно текстовое поле в таблице.Они используют стандартный формат по одной статистике на строку с квалификаторами текста для «разграничения» деталей статистики.то есть
<Category> - D:<Description> Q:<Quanitity> V:<Value>
<Category> - D:<Description> Q:<Quanitity> V:<Value>
(в реальных данных нет скобок <> ... я просто использовал их, чтобы показать, куда идут детали.)
В приведенном выше примередве статистики хранятся в одной записи текстового поля ... и в таблице много таких записей статистики.
Редактировать: я использую MS SQL Server 2005 Мне нужно создать отчет для суммкванититы / значения в описании.
Я реализовал функцию разделения пользователя, которую я могу использовать в одной записи, чтобы разбить каждую строку на отдельные записи ... но это настолько, насколько мне удалось получить.
Мне нужно «Выбрать статистику из таблицы StatsTable», затем пройтись по каждой записи статистики, разделить ее на отдельные строки, затем извлечь категорию, описание, количество и значение из каждой строки разделения, а затем вернуть все результатыв одной таблице.