Общие > Базы данных

MAX()

(1/2) > >>

Художник:
Здравствуйте помогите выбрать 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

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии