Общие > Базы данных
MAX()
Художник:
Здравствуйте помогите выбрать MAX(id)
в диапозоне следующий чисел:
диапазон чисел:
1,1 1,2 1,3....1,9
Я делаю так у меня не получается:
если $id=1
SELECT MAX(id) FROM \'books\' WHERE t_id BETWEEN $id AND $id+1
он мне выводит MAX(2) а мне нужно чтоб выводила Max(1.9)
может я не в том направлении ??
Зарание Благодарен...
Меняздесьдавнонет:
а ты уверен, что у тебя есть такие id - 1.2...?
Лично я очень сомневаюсь.
Обычно, поле id - целочисленное. с какой стати ты решил, что оно у тебя дробное, и зачем?
Stas:
--- Цитировать ---Художник:
если $id=1
SELECT MAX(id) FROM \'books\' WHERE t_id BETWEEN $id AND $id+1
он мне выводит MAX(2) а мне нужно чтоб выводила Max(1.9)
--- Конец цитаты ---
Так всё правильно.. МАХ выводит максимальное значение.. А если $id=1 и 1+1 =2 ! ;)
и скорее всего у тебя в базе есть id=2.0
BETWEEN работает с .. по (включительно)
Stas:
тебе скорее всего надо WHERE t_id
Художник:
RomikChef
интересно почему это сомневаешся ?
или может ты сомневаишся что я смог определить $id как doublevar или float ?
ТО ЖЕ САМОЕ В БАЗЕ... :)
RomikChef
Обычно, поле id - целочисленное. с какой стати ты решил, что оно у тебя дробное, и зачем?
у меня в базе есть тексты которые я разделяю на несколько мелких частей...
вот я решил их делить на 1,2 1,3
Навигация
Перейти к полной версии