powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / invalid column reference interbase
10 сообщений из 10, страница 1 из 1
invalid column reference interbase
    #39206319
sfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер.

Выполняю запрос в таблицу:

авторCREATE TABLE Rabota
(Opis CHAR(40) NOT NULL,
Datnach DATE,
Datvipol DATE,
Ispol CHAR(40) NOT NULL,
cena INTEGER);


- где ispol - исполнитель работы.

Нужно подсчитать количество дней работы и общую цену исполнителя. Запрос:
авторSELECT sum(datvipol-datnach) AS OrderDays, sum(cena) AS OrderTotal, ispoln FROM rabota where ispol='Исполнитель 1;


В данном запросе ошибка, но если убрать поле ispoln ошибки нет и все считается. Но это поле мне нужно, как его можно вытащить?
...
Рейтинг: 0 / 0
invalid column reference interbase
    #39206320
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sfireНо это поле мне нужно
Зачем? Оно же предсказуемо всегда равно 'Исполнитель 1'.

PS: Текст ошибки перевести не пробовал?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
invalid column reference interbase
    #39206321
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sfire,

group by
...
Рейтинг: 0 / 0
invalid column reference interbase
    #39206333
sfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
Согласен. Но когда я использую в представлении этот запрос, поле мне нужно так как я не смогу написать проверку по исполнителю.

авторCREATE VIEW isplnn(OrderDays,OrderTotal) AS SELECT sum(datvipol-datnach) AS OrderDays, sum(cena) AS OrderTotal, ispol FROM rabota;
GRANT SELECT ON isplnn TO ispolnit;


Данный запрос тоже не проходит из-за данного поля.
...
Рейтинг: 0 / 0
invalid column reference interbase
    #39206337
sfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так тоже не работает.
авторSELECT sum(datvipol-datnach) AS OrderDays, sum(cena) AS OrderTotal, ispoln FROM rabota where ispol='Исполнитель 1' group by ispoln;

Неизвестный столбец ошибка.
...
Рейтинг: 0 / 0
invalid column reference interbase
    #39206342
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так что вам желается, любезный, "ispol" или "ispolN" ?
...
Рейтинг: 0 / 0
invalid column reference interbase
    #39206350
sfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

Благодарю, все работает.
Всем большое спасибо.
...
Рейтинг: 0 / 0
invalid column reference interbase
    #39206356
sfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам запрос работает в таблице, но при создании исполнения выдает ошибку.

авторCREATE VIEW isplnn(OrderDays,OrderTotal) AS SELECT sum(datvipol-datnach) AS OrderDays, sum(cena) AS OrderTotal, ispol FROM rabota group by ispol;
GRANT SELECT ON isplnn TO ispolnit;

Unsuccessful metadata update
...
Рейтинг: 0 / 0
invalid column reference interbase
    #39206363
sfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибку нашел, забыл добавить поле ispol в скобки.

Ещё раз всем спасибо, невнимателен я сегодня :(
...
Рейтинг: 0 / 0
invalid column reference interbase
    #39206370
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sfireвыдает ошибку
Обычно в тексте ошибки больше одной строки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / invalid column reference interbase
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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