|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.06.2009, 16:32 | #1 |
Пользователь
Регистрация: 20.04.2009
Сообщений: 50
|
SQL подзапрос без сравнения, возможно ?
Здравствуйте ! Не могу составить запрос.
Нужно чтобы запрос выполнял следующие действия: 1. Округлить до наименьшего целого значения, полученного делением всех столбцов Vsego и Norma из таблицы Calc. 2. Выборать строку в которой это округленное значение наименьшее и столбец Cod_bluda равен 4. Делаю так, но понимаю что после WHERE должен быть оператор сравнения.. Но как его поставить если в основном запросе он не упоминается ? Есть ли другой способ ? Код:
|
02.06.2009, 16:58 | #2 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
так выбираем минимальное из всех округленных
Код:
Код:
|
02.06.2009, 17:34 | #3 |
Пользователь
Регистрация: 20.04.2009
Сообщений: 50
|
К сожалению в обоих случаях предложенных Вами выскакивает ошибка "Неопределенная функция "FLOOR" в выражении."
Может быть нельзя ставить сразу обе функции MIN и FLOOR после одного SELECT. Я поэтому хотел вторую функцию в подзапросе реализовать ! |
02.06.2009, 19:33 | #4 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
ну дык может у тебя и нет такой функи?! (я же не в курсе под чем ты этот запрос выполняешь)
попробуй такой запрос выполнить Код:
|
02.06.2009, 20:10 | #5 | |
Пользователь
Регистрация: 20.04.2009
Сообщений: 50
|
Цитата:
Почему компилятор не определяет ее как стандартную, а предполагает что она создана мною никак не пойму. И обойти не получается ! Delphi 6, MS Access 2003 |
|
02.06.2009, 23:00 | #6 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
это же эксесс
не каждая субд сертифицировалась на стандарты и уж тем более не каждая на высший уровень так что ищи еще варианты |
03.06.2009, 06:47 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
вместо FLOOR() напишите INT()
|
03.06.2009, 12:32 | #8 |
Пользователь
Регистрация: 20.04.2009
Сообщений: 50
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Матрицы(функция сравнения). С++ | Anaraida | Помощь студентам | 3 | 24.05.2009 18:01 |
Поломал голову над SQL запросом из 5-ти таблиц. Возможно ли это? | semnily | SQL, базы данных | 1 | 06.04.2009 12:24 |
Алгоритм сравнения | f3nix | Общие вопросы Delphi | 1 | 16.02.2008 11:12 |
проблему возможно решить с помощью хранимой процедуры на SQL? | yulia | БД в Delphi | 8 | 24.05.2007 20:25 |