Forum Webscript.Ru

Общие => Базы данных => Тема начата: Художник от 04 Ноября 2003, 16:11:40

Название: MAX()
Отправлено: Художник от 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)

может я не в том направлении ??

Зарание Благодарен...
Название: MAX()
Отправлено: Меняздесьдавнонет от 04 Ноября 2003, 16:20:38
а ты уверен, что у тебя есть такие id - 1.2...?
Лично я очень сомневаюсь.
Обычно, поле id - целочисленное. с какой стати ты решил, что оно у тебя дробное, и зачем?
Название: MAX()
Отправлено: Stas от 04 Ноября 2003, 22:35:56
Цитировать
Художник:
если $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 работает с .. по (включительно)
Название: MAX()
Отправлено: Stas от 04 Ноября 2003, 22:42:21
тебе скорее всего надо WHERE t_id <=$id AND t_id < ($id+1)
Название: MAX()
Отправлено: Художник от 05 Ноября 2003, 08:49:11
RomikChef

интересно почему это сомневаешся ?
или может ты сомневаишся что я смог определить $id как doublevar или float ?

ТО ЖЕ САМОЕ В БАЗЕ... :)

RomikChef
Обычно, поле id - целочисленное. с какой стати ты решил, что оно у тебя дробное, и зачем?

у меня в базе есть тексты которые я разделяю на несколько мелких частей...

вот я решил их делить на 1,2 1,3
Название: MAX()
Отправлено: Художник от 05 Ноября 2003, 08:55:41
Stas

Спасибо ! в моем случае  t_id >=$id AND t_id < ($id+1) :)
Название: MAX()
Отправлено: Metaller от 05 Ноября 2003, 10:16:59
[OFF]О мама... вот оно - новое поколение программистов.... А ты, Ром, если не понимаешь ничего в этом деле - не лезь ;-))) [/OFF]
Название: MAX()
Отправлено: Меняздесьдавнонет от 05 Ноября 2003, 10:49:52
Ну, вообще-то, праймари индексом можно сделать любое поле, конечно.

Но самоуверенность этого типа в купе с вопиющей безграмотностью - таки, да, забавляют.

Мальчик, я сомневаюсь не в том, что ты в состоянии изобрести велосипед с квадратными колесами.
Я сомневаюсь в том, что твои идеи - такие гениальные, какими они кажутся тебе
Название: MAX()
Отправлено: Chs от 05 Ноября 2003, 10:59:53
И на этой оптимистической ноте заканчиваем.:)