PDA

View Full Version : نوشتن شرط در کوئری



mitra285
پنج شنبه 05 بهمن 1391, 13:22 عصر
با سلام خدمت دوستان محترم . از این که سوالم مقداری مبتدی هست عذر می خوام چون زیاد با SQL کار نکردم.
من می خوام تو یک کوئری یه شرطی بنویسم که اگر در فیلد A مقداری 2 بود در فیلد شرط عدد 2 به علاوه 4 بشه و اگر یک بود همون یک در فیلد شرط درج بشه . امیدوارم منظورم رو تونسته باشم برسون. عزیزان می شه لطفا منو راهنمایی کنند. با تشکر

محمد سلیم آبادی
پنج شنبه 05 بهمن 1391, 14:50 عصر
آیا فقط مقادیر 1و 2 در ستون A درج میشن؟
آیا منظورتون اینه:
declare @t table(column_name int);
insert @t values (1),(1),(2),(2);

select column_name,
(column_name)/2 * 5 + 1 as math,
case when column_name = 2 then 6 else 1 end as [case]
from @t;

/*
column_name math case
----------- ----------- -----------
1 1 1
1 1 1
2 6 6
2 6 6
*/