PDA

View Full Version : اضافه كردن يك ستون در view



tolid123456789
سه شنبه 18 مرداد 1390, 10:03 صبح
من در sql2000 جدولي با فيلدهاي شيفت كاري + تعداد توليد ايجاد كرده ام
حال مي خواهم با كمك view سه ستون ايجاد كنم توليد شيفت A + توليد شيفت B + توليد شيفت C
مثال:
shift '''''''''''''Pro
A --------120
A -------- 20
B -------- 40
C ------- 14
نتيجه در view به شكل زير باشد
shift'''''''''''' Pro''''''''''Pro_A''''''Pro_B''''''Pro_C
A-------120-------120--------0------------0
A-------20--------20---------0------------0
B-------40-------- 0 -------- 40-----------0
C-------14 ------- 0---------- 0----------14

یوسف زالی
سه شنبه 18 مرداد 1390, 13:00 عصر
سلام. از اونجا که در 2000 pivot وجود نداره و از اونجایی که در view هم dynamic نمیشه نوشت، تنها راه ثابت گرفتن تعداد است:
select Shift, Pro, case shift when 'A' then Pro else 0 end as ProA, case shift when 'B' then Pro else 0 end as ProB, case shift when 'C' then Pro else 0 end as ProC
from yourTBL