-1

次のようなデータを含む「CashMovementTbl」、「SalesTbl」、および「ExpensesTbl」というテーブルがあります。

ここに画像の説明を入力

そして、次のようなデータを表示したい:

ここに画像の説明を入力

では、SQL Server でクエリを実行して、そのようなデータを表示するにはどうすればよいでしょうか。

4

1 に答える 1

1
SELECT
   c.CashDate,
   ISNULL(s.BillNo,e.ExpnsType) As Details,
   CASE WHEN c.SaleID IS NOT NULL THNE c.Amount ELSE 0 END AS [In],
   CASE WHEN c.ExpenseID IS NOT NULL THNE c.Amount ELSE 0 END AS [Out] 
FROM CashMovementTbl c
LEFT JOIN SalesTbl s
 ON c.SaleID = s.SalesIS
LEFT JOIN ExpensensTbl e
 ON c.ExpenseID = e.ExpnsID
于 2013-04-25T14:09:45.150 に答える