Я не уверен, что это уже было задано - я немного огляделся, но ничего не мог найти.Много к одному присоединяются к помощи для плоского файла
Мой конечный результат - получить данные из нескольких таблиц базы данных SQL в плоский файл с разделителями-запятыми. Обычно это не будет проблемой, но из-за их много-одного отношения и формата, который я вынужден положить в него, это доказывает.
1st У меня есть одна таблица, таблица отчетов, которая содержит всю базовую информацию для отчета. Например,
CREATE TABLE tblReportExample
(
ReportID int,
ReportMonth smalldatetime,
ReportDetails varchar(500)
)
2 У меня есть еще одна таблица с футлярами для каждого отчета.
CREATE TABLE tblReportCasesExample
(
ReportID int,
ReportCase varchar(50)
)
третьего у меня есть плоский определение файла со следующим:
ReportID, ReportMonth, ReportDetails, ReportCase1, ReportCase2, ReportCase3
Что мне нужно сделать, это добавить взятие в трех верхних случаях из отчета tblReportCasesExample, соедините его с данными в tblReportExample и добавьте их в плоский файл как ReportCase1, 2 и 3.
Я смотрел на эту вещь весь день и просто не могу понять это.
Любые идеи?
Когда вы говорите «топ-3», как определяется верхняя 3? По дате или что-то еще? – landyman
«Топ-3» - это любые три случая для этого отчета (ReportID.) Нет безумия. Это просто на моей стороне. У меня могут быть неограниченные случаи для отчета, и у них есть только место в их плоском файле для 3. – Seninoniwashi