|
Derived Table. Error: "Сolumn Unknown"
|
|||
---|---|---|---|
#18+
3 дня не могу оторватся от этой проблемы. Прошу помощи в решении следующей задачи: Серверы: Interbase 2020, Firebird 3. Таблицы: T1: ID, f1(float) T2: ID, f2(float) Запрос: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
На FB запрос правильно работает, а на IB выводит ощибку: авторError at line 1 Dynamic SQL Error SQL error code = -206 Column unknown A Как будто все сделаю по документации на счет dreived tables. https://docwiki.embarcadero.com/InterBase/2020/en/SELECT#Derived_Tables_.28SELECT_FROM_SELECT.29 The following simple example shows how you can use derived tables: Код: sql 1. 2. 3. 4. 5. 6.
или Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 03:39 |
|
Derived Table. Error: "Сolumn Unknown"
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 03:44 |
|
Derived Table. Error: "Сolumn Unknown"
|
|||
---|---|---|---|
#18+
Delphi159, Во 2-м селекте union поле A не определено. Как-то не тянет на 3 дня. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 04:34 |
|
Derived Table. Error: "Сolumn Unknown"
|
|||
---|---|---|---|
#18+
Delphi159, У IB derived tables недоделанный. И вообще я как-то не понимаю смысла искать какое-то "общее подмножество SQL" в именно последних версиях ИБ и ФБ. Они оба уже разошлись давно, и ФБ по возможностям SQL уехал сильно далеко от ИБ. Да, у ИБ тоже всякие свои фишки, но они скорее DDL - change views, tablespaces, и прочее. Но этого в ФБ вообще нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 04:51 |
|
Derived Table. Error: "Сolumn Unknown"
|
|||
---|---|---|---|
#18+
Maestro Professional? Выкинь и забудь ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 06:43 |
|
Derived Table. Error: "Сolumn Unknown"
|
|||
---|---|---|---|
#18+
Delphi159, какой-то, совершенно дурацкий запрос - есть ID, но нет соединения, а, в конечном счёте, имеем сумму всех f1 из таблицы t1 с группировкой по ID, всех f2 из таблицы t2 с такой же группировкой и в третьей результирующей колонке имеем сумму А + сумму B*(-1), также с группировкой по ID, потому что построчно будет A-0 и 0-B. Что-либо более бредовое сложно себе представить... Соединение, реализованное через UNION и агрегатную функцию. Почему нельзя было просто соединить JOIN'ом? Кто это писал? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 09:21 |
|
Derived Table. Error: "Сolumn Unknown"
|
|||
---|---|---|---|
#18+
YuRock Delphi159, Во 2-м селекте union поле A не определено. Хоть определяй хоть нет Interbase все равно не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 15:16 |
|
Derived Table. Error: "Сolumn Unknown"
|
|||
---|---|---|---|
#18+
rdb_dev, вот финальный запрос и результат в FB Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 15:29 |
|
|
start [/forum/topic.php?fid=40&msg=40121526&tid=1559859]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
145ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 258ms |
0 / 0 |