ASP. NET & C#: столбец суммы и вставить в другую таблицу - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть таблицы Table1 и Table2. Я вставляю идентификатор ObjektID из Table1 в Table2 как ItemObjektID, так что Table2 имеет 2 идентификатора, один - ItemID, а другой - ItemObjektID. Там я помещаю сумму в ColumnX даже внутри, в Таблице 2.

Я хочу суммировать Table2 сумму ColumnX, упорядоченную по ItemObjektID, затем обновить Table1, где ObjektIDs как ItemObjektIDs и введите сумму ColumnX.

Возможно ли это?

SQL:

CREATE TABLE [dbo].[Objekt] //Table1
[ObjektID]     INT           IDENTITY (1, 1) NOT NULL,
[Name]         VARCHAR (100) NOT NULL,
[Beschreibung] VARCHAR (100) NOT NULL,
[Summe]        INT           NULL,
PRIMARY KEY CLUSTERED ([ObjektID] ASC)


CREATE TABLE [dbo].[Item] //Table2
[ItemID]       INT           IDENTITY (1, 1) NOT NULL,
[ItemObjektID] VARCHAR (100) NOT NULL,
[Name]         VARCHAR (100) NOT NULL,
[Beschreibung] VARCHAR (100) NOT NULL,
[Summe]        INT           NULL,
PRIMARY KEY CLUSTERED ([ItemID] ASC)

ASP:

    <asp:SqlDataSource ID="SqlDataSource8" runat="server" ConnectionString="<%$ ConnectionStrings:SqlDataSource1 %>" SelectCommand="SELECT SUM(Summe) As SummeX, ItemObjektID FROM [Item] GROUP BY ItemObjektID"></asp:SqlDataSource>
         Items Summe:<br /><asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="ItemObjektID" DataSourceID="SqlDataSource8">
     <Columns>
        <asp:BoundField DataField="ItemObjektID" HeaderText="ItemObjektID" InsertVisible="False" ReadOnly="True" SortExpression="ItemObjektID" />
        <asp:BoundField DataField="SummeX" HeaderText="Summe" SortExpression="Summe" />
    </Columns>
</asp:GridView>

Итак, Sum делает то, что должен, но как обновить Table1?

Это мне нужно как C# Код:

SELECT SUM ( A * 1035) *) как AB , C ОТ D ГРУППА ПО C

ВЫБРАТЬ E , F ОТ G ГДЕ E НРАВИТСЯ C

ОБНОВЛЕНИЕ F ОТ G ЗНАЧЕНИЕ AB ГДЕ E НРАВИТСЯ C

A = Summe (Item)

AB = СУММА от суммы (элемент)

C = ItemObjektID (элемент)

D = элемент (таблица2)

E = ObjektID (объект)

F = Summe (Objekt)

G = Objekt (Table1)

Can s omeone помощь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...