• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چرا خروجی کویری و سابکویری غلطه؟و درست اپدیت نمیکنه
#1
UPDATE grade JOIN (SELECT codefard,ave,class,
IF([email protected]_last_ave,@curRank:[email protected],@curRank:[email protected]_sequence) AS rank,
@_sequence:[email protected]_sequence+1,@_last_ave:=ave
FROM grade, (SELECT @curRank := 1, @_sequence:=1, @_last_ave:=0) r
ORDER BY ave DESC)as d ON grade.codefard = d.codefard SET grade.allrank=d.rank
این سابکویری بطور کامل و درست کار میکنه ولی وقتی میخوام اپدیت کنم درست اینکارو انجام نمیده
سابکویری معدل و کدفرد را از تیبل میگیره و رنک را به ما میده و درست کار میکنه ولی زمانی که میخوام اپدیت کنم تو همون تیبل رنک درستی را وارد نمیکنه
عکس 1 نتیجه درست زمان اجرای سلکت هست
عکس2 نتیجه اپدیت تو تیبل که اگه به ستون allrank نگاه کنید خروجی با ستون rank عکس1 فرق داره
با تشکر


فایل‌های پیوست تصاویر بندانگشتی
       
  پاسخ
تشکر شده توسط :
#2
1- فارسی بنویسید، اینجا ایران است و زبان ما فارسی...
2- خطا یا مشکل رو دقیقاً به ما بگید
وبلاگ: Yousha.Blog.ir


کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بیشتر => نگهداری بهتر
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان