Forum Webscript.Ru
Общие => Базы данных => Тема начата: Художник от 04 Ноября 2003, 16:11:40
-
Здравствуйте помогите выбрать 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 - целочисленное. с какой стати ты решил, что оно у тебя дробное, и зачем?
-
Художник:
если $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 работает с .. по (включительно)
-
тебе скорее всего надо WHERE t_id <=$id AND t_id < ($id+1)
-
RomikChef
интересно почему это сомневаешся ?
или может ты сомневаишся что я смог определить $id как doublevar или float ?
ТО ЖЕ САМОЕ В БАЗЕ... :)
RomikChef
Обычно, поле id - целочисленное. с какой стати ты решил, что оно у тебя дробное, и зачем?
у меня в базе есть тексты которые я разделяю на несколько мелких частей...
вот я решил их делить на 1,2 1,3
-
Stas
Спасибо ! в моем случае t_id >=$id AND t_id < ($id+1) :)
-
[OFF]О мама... вот оно - новое поколение программистов.... А ты, Ром, если не понимаешь ничего в этом деле - не лезь ;-))) [/OFF]
-
Ну, вообще-то, праймари индексом можно сделать любое поле, конечно.
Но самоуверенность этого типа в купе с вопиющей безграмотностью - таки, да, забавляют.
Мальчик, я сомневаюсь не в том, что ты в состоянии изобрести велосипед с квадратными колесами.
Я сомневаюсь в том, что твои идеи - такие гениальные, какими они кажутся тебе
-
И на этой оптимистической ноте заканчиваем.:)