سلام.
SELECT
(SELECT SUM(Mablagh) FROM Table1 WHERE NoeMablagh = 'Daramad')
-
(SELECT SUM(Mablagh) FROM Table1 WHERE NoeMablagh = 'Hazine' ) AS mojodi;
از این روش هم میتونید استفاده کنید.
DECLARE @Daramad int;
DECLARE @Hazine int;
DECLARE @mojodi nvarchar(50);
SET @Daramad = (SELECT SUM(Mablagh) FROM Table1 WHERE NoeMablagh = 'Daramad');
SET @Hazine = (SELECT SUM(Mablagh) FROM Table1 WHERE NoeMablagh = 'Hazine' );
--**********************************************************************
--*میتونید هزینه و در آمد رو تفکیک کنید و به طور جداگانه نشون بدید
--*یا اینکه در آمد و هزینه هاتون رو از هم کم کنید
--*در اینصورت معتغیر موجودیتون رو از نوع مناسب انتخاب کنید
--*SET @mojodi = @Daramad - @Hazine;
--**********************************************************************
SET @mojodi = 'Daramad = ' + CONVERT(nvarchar, @Daramad) + ' Hazineh = ' + CONVERT(nvarchar, @Hazine);
SELECT @mojodi AS mojodi;
و در #C
private void button1_Click_1(object sender, EventArgs e)
{
using (SqlConnection con = new SqlConnection("ConnectionString"))
{
con.Open();
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = con;
cmd.CommandText = @"SELECT
(SELECT SUM(Mablagh) FROM Table1 WHERE NoeMablagh = 'Daramad')
-
(SELECT SUM(Mablagh) FROM Table1 WHERE NoeMablagh = 'Hazine' ) AS mojodi;";
string mojodi = cmd.ExecuteScalar().ToString();
MessageBox.Show(mojodi);
}
con.Close();
}