hooooman
جمعه 13 دی 1387, 12:48 عصر
سلام
ممکنه سوالم ابتدايي باشه اگه ممکنه راهنمود ارائه کنين
من با کوئري زير 2تا ستون جمع ساختم. اما قطعا ميدونم کوئريم اصولي نيست . اما بهرحال سواتم !! بيشتر ياري نميکنه . اين سوال رو فقط بخاطر اين تراز نميپرسم . ميخام اصولي موضوع رو بفهمم براي موارد مشابه .
select
'sumdebitEFT'=(SELECT sum(debit)
FROM sanadList INNER JOIN
sanadriz ON sanadList.id = sanadriz.ListId
where doremali=13 and typesanad=10 and
moeen=code)
,
'sumcreditEFT'=(SELECT sum(credit)
FROM sanadList INNER JOIN
sanadriz ON sanadList.id = sanadriz.ListId
where doremali=13 and typesanad=10 and
moeen=code)
from coding
GO
من تو اين کد از جدول کدينگ حسابهاي مالي استفاده کردم و 2 ستون براي جمع گردش بدهکار و بستانکار سند افتتاحيه ساختم که از داخل جداول اسناد استخراج ميشن . حالا مشخصه که 1 تيکه کد 2 بار تکرار شده . حالا من اصلا به بحث حسابداريش کاري ندارم. اين کوئري رو چجوري بايد بهينه کرد. ميخام ياد بگيرم از شما اساتيد.
ممکنه سوالم ابتدايي باشه اگه ممکنه راهنمود ارائه کنين
من با کوئري زير 2تا ستون جمع ساختم. اما قطعا ميدونم کوئريم اصولي نيست . اما بهرحال سواتم !! بيشتر ياري نميکنه . اين سوال رو فقط بخاطر اين تراز نميپرسم . ميخام اصولي موضوع رو بفهمم براي موارد مشابه .
select
'sumdebitEFT'=(SELECT sum(debit)
FROM sanadList INNER JOIN
sanadriz ON sanadList.id = sanadriz.ListId
where doremali=13 and typesanad=10 and
moeen=code)
,
'sumcreditEFT'=(SELECT sum(credit)
FROM sanadList INNER JOIN
sanadriz ON sanadList.id = sanadriz.ListId
where doremali=13 and typesanad=10 and
moeen=code)
from coding
GO
من تو اين کد از جدول کدينگ حسابهاي مالي استفاده کردم و 2 ستون براي جمع گردش بدهکار و بستانکار سند افتتاحيه ساختم که از داخل جداول اسناد استخراج ميشن . حالا مشخصه که 1 تيکه کد 2 بار تکرار شده . حالا من اصلا به بحث حسابداريش کاري ندارم. اين کوئري رو چجوري بايد بهينه کرد. ميخام ياد بگيرم از شما اساتيد.