[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: 2 макс.значения
Pritex3
есть значения, которые виртуально соответствуют друг-другу например:
25 соотв. 499
24 соотв. 500
25 соотв. 510
так вот как мне вывести второе значение по максимальному первому (отсеится вот-так) :
25 соотв. 499
25 соотв. 510
и среди оставшихся нужно отсеить по максимальному второму значению и вывести его: должно выйти "510". Собственно я пробовал через массивы, но для моего ума оказалось слишком сложно biggrin.gif



Спустя 15 минут, 58 секунд (29.07.2012 - 21:31) inpost написал(а):
Увы, я ничего не понял. Что это и зачем...

Спустя 4 минуты, 53 секунды (29.07.2012 - 21:36) Pritex3 написал(а):
sad.gif

Спустя 24 секунды (29.07.2012 - 21:36) Игорь_Vasinsky написал(а):
да всё понятно :D нужно - 1: выявить массив с максимальным ключём 2: выявить максимальный элемент массива с максимальным ключём

если представить входные данные задачи в виде такого массива

$arr = array(
24=>500,
25=>array(499, 510),
23=>array(10,14,240)
);


Цитата
Array
(
    [24] => 500
    [25] => Array
        (
            [0] => 499
            [1] => 510
        )

    [23] => Array
        (
            [0] => 10
            [1] => 14
            [2] => 240
        )

)

Спустя 6 минут, 21 секунда (29.07.2012 - 21:42) Pritex3 написал(а):
у меня все эти значения в базе например : поле GEN его значение 45, второе поле GEN_t его значение 900, третее поле GER его значение тоже 45, у поля GER_t значение 1000. Так как поля GEN и GER случайно равны по своим значениям то нужно выбрать максимальное значение по полям GEN_t и GER_t

Спустя 2 минуты, 28 секунд (29.07.2012 - 21:45) Игорь_Vasinsky написал(а):
ну... если всё уже в БД, то зачем весь огород с массивами.

сортируешь по одному полю - получаешь максимальное
сортируешь по 2м полям - получаешь 2 максимальных.

Спустя 3 минуты, 34 секунды (29.07.2012 - 21:48) Pritex3 написал(а):
Спасибо. еще вопрос: сортируешь по 2м полям - получаешь 2 максимальных. как это осуществить?

Спустя 8 секунд (29.07.2012 - 21:48) inpost написал(а):
Сортировка в БД через ORDER.
1 2 3 4 5 .
Порядок сортировки: ASC, или DESC:
5 4 3 2 1
Вывод какого-то числа - LIMIT , указывает 2 параметра, можно вывести предпоследнее с конца используя LIMIT + ORDER DESC
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.