Вторник, 15 Сентября 2015 г. 07:39
+ в цитатник
Здравствуйте. Есть запрос:
SELECT target.tip AS tip_great, COUNT(*) AS count_rows, FORMAT(COUNT(*) / ml, "0%") AS percent_rows
FROM PTL
INNER JOIN target ON (PTL.s1 + PTL.s2 + PTL.s3 + PTL.s4 + PTL.s5) - (PTL.t1 + PTL.t2 + PTL.t3 + PTL.t4 + PTL.t5) > target.tip
WHERE PTL.Lucker = list_1
GROUP BY target.tip;
Отображает примерно следующее:
tip_great | count_rows | percent_rows | -9 | 5 | 100% | -8 | 5 | 100% | -7 | 5 | 100% | -6 | 5 | 100% | -5 | 4 | 80% | -4 | 4 | 80% | -3 | 1 | 20% | -2 | 1 | 20% | -1 | 1 | 20% |
|
А нужно так:
tip_great | count_rows | percent_rows | -6 | 5 | 100% | -5 | 4 | 80% | -4 | 4 | 80% | -3 | 1 | 20% | -2 | 1 | 20% | -1 | 1 | 20% |
|
То есть, оставить только максимальный tip_great со 100% в percent_rows.
Помогите с условием, пожалуйста. Заранее спасибо откликнувшимся.
http://www.sql.ru/forum/1175367/zapros
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-