У меня есть Table1
с группой мудрой ProductsOrderУмножение две таблицы
Group, ProductA_Order, ProductB_Order ... Product n
У меня есть Table2
с продуктом мудрой VaryingLeadTimeComponents
Product,HighLeadTimeComponent,LowLeadTimeComponent ...
Я хочу, чтобы запрос SQL, который обеспечит мне Групповые результаты, приведенные ниже,
Group, HighLeadTimeComponent,LowLeadTimeComponent ...
Результат вычисляется, как показано ниже,
For each Group, TotalHighLeadComponent = (Table1.ProductA_Order * Table2.HighLeadTimeComponent)+(Table1.ProductB_Order * .HighLeadTimeComponent)+..+(Table1.ProductN_Order* Table2.HighLeadTimeComponent)
Это должно быть сделано итерационно. Если существует гибкость для получения динамических имен столбцов, это будет полезно.
Пожалуйста, предложите поделиться, если у вас есть фрагмент кода SQL.
Во-первых, вы должны решить, какую базу данных вы используете. Я удаляю теги, специфичные для базы данных, и заменяю их только sql. Добавьте тег базы данных, которую вы действительно используете. –
Я использую SQL Server 2008 – Prasankun23
Я также предлагаю вам отредактировать свой вопрос с образцами данных и желаемыми результатами. Настройка SQL Fiddle также хороша. –