powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Простой запрос на T-SQL, что надо писать для IBase
6 сообщений из 6, страница 1 из 1
Простой запрос на T-SQL, что надо писать для IBase
    #32042508
Dedugan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините за ламерство, но я в IBase новичек.

В T-SQL запрос с сортировкой по группируемому полю например

SELECT PRODUCT_ID, SUM(SALES) AS TOTAL_SALES FROM
SALES
GROUP BY PRODUCT_ID
ORDER BY SUM(SALES) DESC

выполняется без проблем. в IBase получаю ошибку. В доке вразумительного не нашел.
Посоветуйте, плиз!

з.ы. View и SP не предлагать.
...
Рейтинг: 0 / 0
Простой запрос на T-SQL, что надо писать для IBase
    #32042558
_NAV_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй так :
SELECT PRODUCT_ID, SUM(SALES) AS TOTAL_SALES FROM
SALES
GROUP BY PRODUCT_ID
ORDER BY 2 DESC

(т.е.указать номер столбца)
Это помогает и в некоторых других случаях, например если хочешь написать
select F1 X from T1 union
select F2 X from T2 order by x -

будет ошибка, надо:

select F1 X from T1 union
select F2 X from T2 order by 1
...
Рейтинг: 0 / 0
Простой запрос на T-SQL, что надо писать для IBase
    #32042588
Dedugan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо.

Еще вопрос.

SELECT A, B FROM
(SELECT A, D as B FROM)

возможно ли такое в IBase? MS SQL разрешает такое.


Такая задача часто возникает при пивотировании
...
Рейтинг: 0 / 0
Простой запрос на T-SQL, что надо писать для IBase
    #32043119
Привет!
Select from Select в IB нет. И временых таблиц тоже нет.
Обычно все это можно разрулить это в JOIN таблиц.
Или ХП сделать, или псевдовременную таблицу, если уж совсем приперло...
Это большое препятсвие для тех кто с MSSQL приходит.

Если нижний селект более-менее постоянный, то можно VIEW создать на его основе...

С уважением,
Алексей Ковязин,
www.interbase-world.com
ЗЫ Надеюсь, что ты используешь Firebird или Yaffil, а не ИБ5.6 (то бишь нарушаешь законы) или ИБ6.0 (портишь себе здоровье).
...
Рейтинг: 0 / 0
Простой запрос на T-SQL, что надо писать для IBase
    #32043216
Dedugan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FireBird!

Я на этапе анализа и выбора "бесплатной" RDBMS для конкретного Hardware, a именно PowerPC.

Это будет OLTP - решение. Загрузка от 40 до 100 одновременныйх подключений. В некоторых таблицах предположительно до 5 млн. строк.

Есть куча серверов. На них бегает AIX. Но при необходимости можно будет и Linux поставить. Вот и выбираю пока из FireBird, SAPDB и PostgreSQL.
Функциональные требования: SP, Transactions, DRI, надежный ODBC, т.к. клиентские приложения на WinNT(2K)

MySQL - отпадает сразу.
...
Рейтинг: 0 / 0
Простой запрос на T-SQL, что надо писать для IBase
    #32043342
Привет!

PostgreSQL думаю, отпадает, из-за постоянного нахождения в разработке :) Хотя многие хвалят его список фич, не зная, что он же является виш-листом. :) (Сорри фанатам P., если я не прав).
SAPDB - есть ли кто в России, кто им вообще занимается? Слышали о нем, а вот чтобы работало... Если есть ссылки, поделись, пожалуйста!

Впрочем, если бы ты провел объективное сравнение/тестирование этих 3-х серверов, было бы просто здорово!

Если выберешь Firebird, то бери Classic Server - он на такое кол-во клиентов без проблем масштабируется...

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


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