georgiaro
چهارشنبه 25 آبان 1390, 20:40 عصر
سلام
من یک جدول دارم با این ستون ها
year , part_id , first , last
که اطلاعات موجودی اول دوره و پایان دوره در هر سال مالی رو واسه قطعات نگهداری میکنه.
برای هر سال مالی موجودی اول دوره همون موجودی فعلی قطعاته که توی یک جدول دیگه داریم ،موجودی پایان دوره هم در اول دوره null میشه.
حالا زمانی که بخوایم یک سال مالی جدید ایجاد کنیم اولا باید موجودی فعلی رو به جای موجودی اول دوره تو جدول اینسرت کنیم که با این دستور میشه.
insert into maliyear(year,part_id,first,last) select 1391,id,amount as first,null as last from parts
مشکل اینجاست که چجوری با یک دستور SQL موجودی پایان دوره سال مالی قبلی رو آپدیت کنیم (باید تبدیل بشه به موجودی اول دوره سال مالی جدید)
از دوستان خواهش میکنم کمک کنند.
(خداییش سوالم واسه خودش تسته هوشیه نه؟:متفکر:)
من یک جدول دارم با این ستون ها
year , part_id , first , last
که اطلاعات موجودی اول دوره و پایان دوره در هر سال مالی رو واسه قطعات نگهداری میکنه.
برای هر سال مالی موجودی اول دوره همون موجودی فعلی قطعاته که توی یک جدول دیگه داریم ،موجودی پایان دوره هم در اول دوره null میشه.
حالا زمانی که بخوایم یک سال مالی جدید ایجاد کنیم اولا باید موجودی فعلی رو به جای موجودی اول دوره تو جدول اینسرت کنیم که با این دستور میشه.
insert into maliyear(year,part_id,first,last) select 1391,id,amount as first,null as last from parts
مشکل اینجاست که چجوری با یک دستور SQL موجودی پایان دوره سال مالی قبلی رو آپدیت کنیم (باید تبدیل بشه به موجودی اول دوره سال مالی جدید)
از دوستان خواهش میکنم کمک کنند.
(خداییش سوالم واسه خودش تسته هوشیه نه؟:متفکر:)