powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Запрос
9 сообщений из 9, страница 1 из 1
Запрос
    #39353512
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет. Подскажите с запросом. Нужно выбрать все значения, у которых в времени минуты <> 0. Просто данные могу вывезти, но если добавляю условия - получаю ошибку. Это вообще сделать можно?


Код: sql
1.
2.
3.
4.
5.
select LC.*, TC.NAME as F_NAME, extract(minute from LC.DATE_LOAD) as ERR
from ZM_LOAD_CASH LC
left join TH_CLASSIF TC on LC.FILIALINDEX_LOAD = TC.ID_TH_CLASSIF
where USER_LOAD <> 'Дисконт' and
      TIME_WRITE between '2016.11.23 00:00:00' and '2016.11.23 23:59:59'

and err <>0
...
Рейтинг: 0 / 0
Запрос
    #39353515
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

в where алиасы полей использовать нельзя, надо полное выражение.
...
Рейтинг: 0 / 0
Запрос
    #39353516
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, спасибо
...
Рейтинг: 0 / 0
Запрос
    #39353517
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

и вообще чего это ты в where используешь не уточнённые имена полей? Плохая это практика в многотабличных запросах. Фиг поймёшь куда относится USER_LOAD, TIME_WRITE
...
Рейтинг: 0 / 0
Запрос
    #39353519
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
extract(minute from LC.DATE_LOAD) <> 0


не предлагать
...
Рейтинг: 0 / 0
Запрос
    #39354369
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, а если в таблице такого поля нет?
...
Рейтинг: 0 / 0
Запрос
    #39354395
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

даже если это поле существует только в одной и таблиц запроса. Сегодня только в одной, завтра ты взял и добавил одноимённое поле в другую таблицу. А про свой запрос забыл. Вот оно позже и аукнется. Сразу надо приучаться писать нормальные запросы.
...
Рейтинг: 0 / 0
Запрос
    #39356752
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m7m
Код: sql
1.
extract(minute from LC.DATE_LOAD) <> 0



не предлагать

если индекс по выражению extract(minute from LC.DATE_LOAD) построен...
...
Рейтинг: 0 / 0
Запрос
    #39356754
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

а смысл? У него же <>
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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