2012-02-14 86 views
0

我有一個像下面的數據。根據數據值分割數據

OrderDate OrderID TotalOrderPrice 
********************************* 
1/10/2010 ABC  100 
1/10/2010 ABC  200 
1/20/2010 ABC  150 
1/26/2010 ABC  100 
1/10/2010 EDF  200 
1/20/2010 EDF  110 
1/26/2010 EDF  120 
**************************** 

我想最終的輸出,這樣我可以看到有多少是OrderPrice對特定OrderDate特定OrderID總和如下圖所示

OrderDate ABC EDF 
************************ 
1/10/2010 300 200 
1/20/2010 150 110 
1/26/2010 100 120 

任何人都可以指導我如何實現這個?我如何查詢DataTable來獲得這個結果?

+1

如果您發佈的代碼,XML或數據樣本,**請**突出顯示文本編輯器的線,然後單擊「代碼示例「編輯器工具欄上的按鈕(」{}「),以精確地格式化和語法突出顯示它! – 2012-02-14 10:51:03

+0

好的確定:)謝謝:) – sharmila 2012-02-14 10:57:10

回答

2

您必須進行數據透視查詢...請檢查您的參考。

SQL query with return columns based on grouping

+0

但我不適用於SQL。我的數據存在於DataTable中 – sharmila 2012-02-14 10:56:28

+0

但是DataTable中的數據從數據庫中檢索,對不對? – 2012-02-14 11:00:31

+0

No ..我創建了我自己的DataTable – sharmila 2012-02-14 11:22:34

2
  1. 與已分組的值運行SQL語句:

    SELECT OrderDate, OrderID, SUM(TotalOrderPrice) 
    FROM table 
    GROUP BYOrderDate, OrderID 
    
  2. 然後,您可以將數據綁定值到網格或重複你的結果。 我猜一些輸出,因爲你沒有在問題中指定它