Вопрос № 18965: Есть MySQL таблица.
В ней 5 строк и 32 ячейки в каждой строке.
Необходимо подсчитать сумму с 11 по 16 ячейки в каждой строке и выяснить, какая из строк содержит наибольшее значение.
После чего нужно передать переменной php значение 1 ячей...
Вопрос № 18965
Есть MySQL таблица.
В ней 5 строк и 32 ячейки в каждой строке.
Необходимо подсчитать сумму с 11 по 16 ячейки в каждой строке и выяснить, какая из строк содержит наибольшее значение.
После чего нужно передать переменной php значение 1 ячейки полученной строки.
как это возможно сделать?
Отправлен: 29.03.2005, 20:57
Вопрос задал: NEXT (статус: Посетитель)
Всего ответов отправлено: 1
Отвечает: rusfaq.ru
Здравствуйте, NEXT!
Было бы неплохо, если бы Вы привели скрипт создания таблицы и тестовые данные. Без них могу только прикинуть:
SELECT Поле1, Поле11+Поле12+Поле13+Поле14+Поле15+Поле16 as sum from ИмяТаблицы order by sum LIMIT 1
А на PHP:
$stmt = OCIParse($conn, $sql);
OCIExecute($stmt, OCI_DEFAULT);
OCIFetch($stmt);
$res = OCIResult($stmt, "ПОЛЕ1");
З.Ы. Писано "на коленке", но смысл и идея должна быть понятна
Ответ отправил: rusfaq.ru (статус: 3-ий класс)
Отправлен: 30.03.2005, 20:37