powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Запрос на максимально значение
17 сообщений из 17, страница 1 из 1
Запрос на максимально значение
    #38434993
BIS-10-2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Прошу помочь в одном вопросе. Пишу следующий запрос: Необходимо вывести оборудование наибольшего веса.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
select 
  o.naimenovanie, 
  x.naimenovanie, 
  z.znachenie 
from oborudovanie o
join znachenie_xaracteristik z on o.id=z.idob
join xarakteristiki x on z.idxar=x.id 
where x.id=25 
  and znachenie=(select max(znachenie) from znachenie_xaracteristik where znachenie_xaracteristik.idxar=25)


25 это id характеристики "Вес"
но почему то выводит максимально значение 50, хотя должен 1000
...
Рейтинг: 0 / 0
Запрос на максимально значение
    #38435145
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BIS-10-2,

ты будешь теперь сюда все лабы скидывать?
...
Рейтинг: 0 / 0
Запрос на максимально значение
    #38435170
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BIS-10-2,

"znachenie" - хоть числовое поле, не строковое?
...
Рейтинг: 0 / 0
Запрос на максимально значение
    #38435774
BIS-10-2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
arni, строковое, но вводятся толлько числа без букв
...
Рейтинг: 0 / 0
Запрос на максимально значение
    #38435779
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BIS-10-2,

строка '50' > '1000' всё правильно
...
Рейтинг: 0 / 0
Запрос на максимально значение
    #38435780
BIS-10-2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис, разве этот форум не предназначен для обсуждения возникающих вопросов? При чем, ведь я показал свой запрос, но не могу понять в чем дело.
...
Рейтинг: 0 / 0
Запрос на максимально значение
    #38435781
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BIS-10-2,

Сделай CAST()...
...
Рейтинг: 0 / 0
Запрос на максимально значение
    #38435783
BIS-10-2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BIS-10-2, как это '50'>'1000'?
...
Рейтинг: 0 / 0
Запрос на максимально значение
    #38435786
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BIS-10-2,

строки по умолчанию сортируются иначе. Посмотри как Windows сортирует файлы/папки с таким названием
...
Рейтинг: 0 / 0
Запрос на максимально значение
    #38435795
BIS-10-2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис, а как реализовать, чтобы эти данные '50', '1000' сравнивали как числа?
...
Рейтинг: 0 / 0
Запрос на максимально значение
    #38435796
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BIS-10-2,

Код: sql
1.
select max(cast(znachenie as integer)) from ....
...
Рейтинг: 0 / 0
Запрос на максимально значение
    #38435798
BIS-10-2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMaster, спасибо, получилось!
...
Рейтинг: 0 / 0
Запрос на максимально значение
    #38435801
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BIS-10-2,

;) А прочитать мой же ответ тебе несколько выше - не судьба?
...
Рейтинг: 0 / 0
Запрос на максимально значение
    #38435808
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BIS-10-2,

Кстати подумай - а если в твое ZNACHENIE вдруг попадет какая-то странная хрень - что будет?
Я б все ж таки поле перевел из char/varchar в integer/bigint.
...
Рейтинг: 0 / 0
Запрос на максимально значение
    #38435814
BIS-10-2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMaster, C Денисом пока разбирались)) Токо вот хотел cast загуглить как использовать, как ты уже написал))еще раз спасибо!
...
Рейтинг: 0 / 0
Запрос на максимально значение
    #38435865
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BIS-10-2BIS-10-2, как это '50'>'1000'?

вспоминаем телефонную книгу. Какая запись будет "больше" (ниже в списке):
Код: plaintext
Иван Иваныч 50
или
Код: plaintext
Иван Иваныч 1000

в топку касты. То, что является числом и оперируется как числом, должно лежать в числовом столбце. Переделать столбец. Костыли не подставлять, беречь карму. А то Кодд будет во сне приходить и стыдить на всю Ивановскую.
...
Рейтинг: 0 / 0
Запрос на максимально значение
    #38435868
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arni> в топку касты. То, что является числом и оперируется как числом, должно лежать в числовом столбце.

+1

P.S. Топик не читал.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Запрос на максимально значение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]