0
我想從兩個表中獲取數據,數據顯示:我應該怎麼寫查詢從兩個表像
+----+------+
| id | name |
+----+------+
| 1 | John |
| 2 | Alex |
| 3 | Able |
| 4 | Ash |
+----+------+
+------+------+
| name | sale |
+------+------+
| John | 100 |
| Alex | 200 |
| Able | 300 |
| Able | 100 |
| Alex | 500 |
+------+------+
檢索1表和第二個表的銷售總和所有代理的名稱。如果有任何用戶銷售不存在,那麼它必須給我零值或零值。
The output is something like shown in image.
是的,它的工作 –
我想要更多的幫助來使用這個查詢應用在datalist。我使用bellow代碼:string str =「SELECT Agent.name,COALESCE(SUM(TotalSale),0)AS totalSales FROM Agent LEFT OUTER JOIN NewSales ON Agent.Name = NewSales.Agent GROUP BY Agent.Name」; SqlCommand cmd = new SqlCommand(str,conn); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds); DataList1.DataSource = ds; DataList1.DataBind(); conn.Close(); –
我不確定我是否明白你確切的問題是什麼,因爲你沒有指定。但是,除此之外,在您發表評論的片段中,應該使用SqlDataAdapter da = new SqlDataAdapter(cmd);實際上是SqlDataAdapter da = new SqlDataAdapter(str,cmd);? –