View Full Version : تفاضل دو فیلد
sasan123
شنبه 16 شهریور 1387, 09:53 صبح
می خواهم دو مقدار را از هم کم کنم به این کوئری اشکال می گیره
select gheymat as s from sh where nam='j'-select gheymat from sh where nam='k'
mannai29
شنبه 16 شهریور 1387, 15:23 عصر
دستور شما خطای ساختاری دارد.
اگر تفاضل را به ازای هر سطر می خواهید باید بنویسید:
-(select (case nam when 'j' then (gheymat ) else 0 end
(case nam when 'k' then (gheymat ) else 0 end)
from sh
و اگر در مجموع می خواهید :
-(select sum(case nam when 'j' then (gheymat ) else 0 end
(sum(case nam when 'k' then (gheymat ) else 0 end
from sh
sasan123
یک شنبه 17 شهریور 1387, 15:39 عصر
با تشکر امید وارم که مشکلم حل شود
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.