powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Invalid column reference?
13 сообщений из 13, страница 1 из 1
Invalid column reference?
    #32399005
tors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBConsol матерится на такой запрос:

select REGNUM, ARCHIVEDISK, IMAGEDATE, IMAGENAME,
Sum(FileSize)
from
PATIENT inner join CARDS
on Patient.Patient_ID=Cards.Patient_ID
inner join Images
on Images.Card_ID=Cards.Card_ID
where ARCHIVEDISK IS Null

Я так понял IBConsol не нравится Sum(FileSize).

В чем проблема?
...
Рейтинг: 0 / 0
Invalid column reference?
    #32399018
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агрегат потому-что...

select REGNUM, ARCHIVEDISK, IMAGEDATE, IMAGENAME, Sum(FileSize)
from PATIENT inner join CARDS on Patient.Patient_ID=Cards.Patient_ID
inner join Images on Images.Card_ID=Cards.Card_ID
where ARCHIVEDISK IS Null
group by REGNUM, ARCHIVEDISK, IMAGEDATE, IMAGENAME
...
Рейтинг: 0 / 0
Invalid column reference?
    #32399082
tors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне нужно чтобы суммировало FileSize из всего возвращаемого набора:

select REGNUM, ARCHIVEDISK, IMAGEDATE, IMAGENAME,
Sum(FileSize)
from
PATIENT inner join CARDS
on Patient.Patient_ID=Cards.Patient_ID
inner join Images
on Images.Card_ID=Cards.Card_ID
where ARCHIVEDISK IS Null

Как это сделать?
...
Рейтинг: 0 / 0
Invalid column reference?
    #32399138
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select x.*, y.* from

(select REGNUM, ARCHIVEDISK, IMAGEDATE, IMAGENAME
from PATIENT inner join CARDS on Patient.Patient_ID=Cards.Patient_ID
inner join Images on Images.Card_ID=Cards.Card_ID
where ARCHIVEDISK IS Null) x left join

(select Sum(FileSize)
from PATIENT inner join CARDS on Patient.Patient_ID=Cards.Patient_ID
inner join Images on Images.Card_ID=Cards.Card_ID
where ARCHIVEDISK IS Null) y

За синтаксис не ручаюсь - щас весь в M$SQL %))
А вообще я не понимаю необходимости получения списка записей, рядом с которыми стоит общая сумма по ним, зеведи лучше total... Или лучше объясни что ты хочешь...
...
Рейтинг: 0 / 0
Invalid column reference?
    #32399141
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, протормозил - вместо ) x left join напиши ) x,
...
Рейтинг: 0 / 0
Invalid column reference?
    #32399161
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да будет известно даже в Nepal'е, что IB/FB не поддерживает конструкцию
SELECT ... FROM (SELECT ...)

...
Рейтинг: 0 / 0
Invalid column reference?
    #32399187
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поверь, известно ;)
...
Рейтинг: 0 / 0
Invalid column reference?
    #32399212
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а чё ж тогда фигню такую пишешь:
Код: plaintext
1.
select x.*, y.* from 
(select ...
...
Рейтинг: 0 / 0
Invalid column reference?
    #32399333
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Китайская технология "Ctrl+C - Ctrl+V" - ломливо мне писать... Идея понятна - пусть дале сам думает, руки небось правильно растут %)
...
Рейтинг: 0 / 0
Invalid column reference?
    #32399571
tors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На запрос:

select x.*, y.* from
(select REGNUM, ARCHIVEDISK, IMAGEDATE, IMAGENAME
from PATIENT inner join CARDS on Patient.Patient_ID=Cards.Patient_ID
inner join Images on Images.Card_ID=Cards.Card_ID
where ARCHIVEDISK IS Null) x,
(select Sum(FileSize)
from PATIENT inner join CARDS on Patient.Patient_ID=Cards.Patient_ID
inner join Images on Images.Card_ID=Cards.Card_ID
where ARCHIVEDISK IS Null) y

пишет Token unknown -line 2 char 0
selecе

В чем дело?
...
Рейтинг: 0 / 0
Invalid column reference?
    #32399603
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извини, tors , но с тобой надо работать по ипатьевскому методу... :((

selecе
select

Разницу видно? Погляди внимательней... ;)
...
Рейтинг: 0 / 0
Invalid column reference?
    #32399634
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наезд совершенно не уместный (несмотря на опечатку).
В том виде, в котором ты написал запрос, это работать не будет .
...
Рейтинг: 0 / 0
Invalid column reference?
    #32399703
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Мимопроходящий
Конечно не будет, ибо синтаксис M$SQL как я и говорил.

2 tors
Прошу прощения за наезд (погорячился) :(( , но неужели трудно додумать?
Посмотреть в сторону Views или SP?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Invalid column reference?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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