Сложна заявка която пресмята и подрежда по процент спад

Под 3-те стойности имам предвид тези на koef и oddkoef, та нали те се групират с group_concat. Успях да се справя като сложих твоята заявка за да си ги избера всичките правилно подредени, след което сложих в foreacha нова заявка в която проверявам за ид-то и извеждам.

Ако това че имам заявка от която вадя дадена стойност и после я използвам в друга заявка е грешно, моля кажете и ще се опитам да обясня всичко отначало.

Пример за това как го направих сега.
Код:
$query = mysql_query("SELECT * FROM ....");
while($row = mysql_fetch_array($query))
{

$vtorazaqvka= mysql_query("SELECT * FROM .... WHERE id='$row[id]'");
while($pre= mysql_fetch_array($vtorazaqvka))
{echo"$pre[match]"; }


}
 
Така и не разбрах как koef и oddkoef са три стойности, но както и да е :)

Аз друго се чудя - защо ти е да правиш отделна заявка (да, няма смисъл, 100% трябва да има друго решение). Какво не работи ако е с една? Ако се върна няколко поста назад:

Почти всичко става перфектно, освен това че когато вкарам Group_concat(odd.koef SEPARATOR '_') AS oddkoef, ми взема три пъти първата стойност. и вместо да стане 1.20_2.30_3.50, то става 1.20_1.20_1.20.. Според това става защото не знам как да я вържа правилно с LEFT JOIN
Това ли е проблемът в момента? Или това е проблемът на допълнителната заявка? Тогава това?
Всичко си работи перфектно, освен нареждането на самата таблица и това става, защото примерно спада е във втората стойност на коеф-а а то винаги смята първата
Ако както си го направил в момента с допълниетелната заявка - ок, остави го така. Но според мен трябва да може да се направи с една заявка, а не мога да разбера в мойта заявка какъв е проблемът в момента.
 

Заявката която ми даде ти, си извежда всичко ок, както виждаш от снимката. Само че на мен ми трябват 3-те стойности на коеф и оддкоеф. Както виждаш на първия ред вади 8.00 и 10.00 при залог 2. Това е така, защото най-големия спад е при залог 2. Всичко супер до тук, но аз като извеждам тия резултати искам да изкарвам коефициентите и за 1 и Draw (това за първия ред специално), втория има Draw, значи там трябва 1,2. С две думи, с тази заявка вземам само коефициентите на залога който е с най-голям спад.

П.С. Тотално се обърках и аз вече. С две думи искам и трите коефициента да си изкарам, затова имам и Group_concat, за да групирам коефициентите за 1,2 и Draw. И след това да си ги извеждам.
 

Back
Горе