PDA

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 عصر
با تشکر امید وارم که مشکلم حل شود