|
Простой запрос на T-SQL, что надо писать для IBase
|
|||
---|---|---|---|
#18+
Извините за ламерство, но я в 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 не предлагать. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2002, 14:12 |
|
Простой запрос на T-SQL, что надо писать для IBase
|
|||
---|---|---|---|
#18+
Попробуй так : 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2002, 15:49 |
|
Простой запрос на T-SQL, что надо писать для IBase
|
|||
---|---|---|---|
#18+
спасибо. Еще вопрос. SELECT A, B FROM (SELECT A, D as B FROM) возможно ли такое в IBase? MS SQL разрешает такое. Такая задача часто возникает при пивотировании ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2002, 16:32 |
|
Простой запрос на T-SQL, что надо писать для IBase
|
|||
---|---|---|---|
#18+
Привет! Select from Select в IB нет. И временых таблиц тоже нет. Обычно все это можно разрулить это в JOIN таблиц. Или ХП сделать, или псевдовременную таблицу, если уж совсем приперло... Это большое препятсвие для тех кто с MSSQL приходит. Если нижний селект более-менее постоянный, то можно VIEW создать на его основе... С уважением, Алексей Ковязин, www.interbase-world.com ЗЫ Надеюсь, что ты используешь Firebird или Yaffil, а не ИБ5.6 (то бишь нарушаешь законы) или ИБ6.0 (портишь себе здоровье). ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2002, 12:07 |
|
Простой запрос на T-SQL, что надо писать для IBase
|
|||
---|---|---|---|
#18+
FireBird! Я на этапе анализа и выбора "бесплатной" RDBMS для конкретного Hardware, a именно PowerPC. Это будет OLTP - решение. Загрузка от 40 до 100 одновременныйх подключений. В некоторых таблицах предположительно до 5 млн. строк. Есть куча серверов. На них бегает AIX. Но при необходимости можно будет и Linux поставить. Вот и выбираю пока из FireBird, SAPDB и PostgreSQL. Функциональные требования: SP, Transactions, DRI, надежный ODBC, т.к. клиентские приложения на WinNT(2K) MySQL - отпадает сразу. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2002, 15:43 |
|
Простой запрос на T-SQL, что надо писать для IBase
|
|||
---|---|---|---|
#18+
Привет! PostgreSQL думаю, отпадает, из-за постоянного нахождения в разработке :) Хотя многие хвалят его список фич, не зная, что он же является виш-листом. :) (Сорри фанатам P., если я не прав). SAPDB - есть ли кто в России, кто им вообще занимается? Слышали о нем, а вот чтобы работало... Если есть ссылки, поделись, пожалуйста! Впрочем, если бы ты провел объективное сравнение/тестирование этих 3-х серверов, было бы просто здорово! Если выберешь Firebird, то бери Classic Server - он на такое кол-во клиентов без проблем масштабируется... С уважением, Алексей. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2002, 19:17 |
|
|
start [/forum/topic.php?fid=40&msg=32043119&tid=1581206]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 288ms |
total: | 433ms |
0 / 0 |