tblSalary
とtblDailyExpenses
という2つのテーブルがあります。 tblSalary
には、PaydAmount
という名前の列があり、従業員一人当たりの給与額を維持しています。 tblDailyExpenses
には、Amount
という列があり、請求書ごとの支払額が保持されます。テーブルからSUM(列)を返し、別のテーブルからSUM(列)を返します
1か月間に支払った総給与(PaydAmount
)と総支払額(Amount
)を返したいとします。
:
SELECT
(
(SELECT SUM(PaydAmount) FROM tblSalary WHERE tblSalary.Month=4) AS PaydSalary,
(SELECT SUM(Amount) FROM tblDailyExpenses WHERE tblDailyExpenses.Month=4) AS PaydExpenses
)
私は、以下に示すように、データグリッドビューでそれを返したいSQLServerのコンパクト版 使用しています:
#| Type | Amount
-------------------------
1| Daily Expenses | 1200
-------------------------
2| Salary Paid | 7800
:
これは、あなたは下のあなたのデータグリッドビューで探しているものを得なければならない:あなたはこのような何かを行うことができます。あなたのテーブルには、参加するために使用できるプライマリ/外部キーがありますか? –
残念ながら、 – Kamiran
これらは2つの異なるテーブルで、それらの間の結合はありません。あなたがやっていることは、実行できる最良のものだと思います! – asmgx