1

SQL Server では、次のような結果が得られます。

画像1

ただし、ここに示すような出力が必要です。

ここに画像の説明を入力

asp.netフロントエンドまたはSQLクエリ/ストアドプロシージャを介して重複データをマージする方法はありますか?

4

2 に答える 2

0

これは好ましい解決策ではないかもしれませんが、より適切な方法でデータを取得するのに役立つ場合があります。

SELECT * FROM [{yourDb}].[dbo].[{yourTb}] ORDER BY ProductName ASC
COMPUTE sum(Quantity) BY ProductName 

結果: アイテム OrderId 数量

バナナ 31 2

合計 6

-- 続き

アイテム オーダー ID 数量

アップル 33 5

サム21

于 2012-12-04T09:26:47.550 に答える
0

ストアド プロシージャから 2 つのテーブルを返すことができます。1 つのテーブルには合計フィールドを持つ製品の詳細のみが含まれ、もう 1 つのテーブルには注文の詳細が含まれます。

内側のグリッドでグリッドを配置します。

親グリッドを製品テーブルに、2番目のグリッドを注文テーブルにバインドすると、問題が解決します。

于 2012-12-05T07:56:20.453 に答える