• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جمع مقادیر چند ستون از یک جدول و نمایش چند مورد با بیشترین مقدار
#1
دوستان سلام
من یک جدول بنام azmoon دارم که سه تا از ستون ها اون rateup و fav و numsh هستند که مقادیر عدد دریافت می کنند.
من میخوام مثلا 5 مورد از آزمون هایی که بالاترین مقدار رو در مجموع این سه ستون دارند رو نمایش بدم.
یعنی بیام مقادیر سه ستون که گفتم رو مقادیرشون رو با هم جمع بزنم
کد:
اطلاعات مربوط به یک آزمون:
rateup = 5
fav = 10
numsh = 1

جمع ستون ها = 16

اطلاعات مربوط به یک آزمون:
rateup = 2
fav = 4
numsh = 3

جمع ستون ها = 9

اطلاعات مربوط به یک آزمون:
rateup = 3
fav = 7
numsh = 1

جمع ستون ها = 11
حالا میخوام بترتیب 16 و 11 و 9 نشون بده اطلاعات جدول رو
از این کوئری استفاده می کنم:
کد پی‌اچ‌پی:
$D->show_azmoon_top    = array();
$num    5;
$r    $db2->query('SELECT * FROM azmoon WHERE status=1 ORDER BY id DESC LIMIT '.($num));
while(
$o $db2->fetch_object($r)) {
$D->show_azmoon_top[]    = array($this->network->get_user_by_id($o->fromid),$o->fromid,$o->toazmoon,$o->fav,$o->date,$o->rateup,$o->title);
}
$D->show_azmoon_top    array_slice($D->show_azmoon_top0$num); 
بجای * اومدم اینو قرار دادم:
SUM(rateup,fav,numsh)
ولی جواب نداد
  پاسخ
تشکر شده توسط :
#2
با این آموزش مشکلم حل شد:
https://stackoverflow.com/questions/1309...two-fields
  پاسخ
تشکر شده توسط :


پرش به انجمن:


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