Модераторы: Akella

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> group by 
:(
    Опции темы
Olesya
Дата 15.1.2010, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



Deniz, спасибо большое. select from select тоже не знаком ей smile. а процедуры в свою базу я не имею право добавлять. видимо на этот раз таки придется руками группировать. ах, сколько времени Вы мне сэкономили тогда smile
PM MAIL   Вверх
Gluttton
Дата 15.1.2010, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: 7
Всего: 54



Цитата(Olesya @  15.1.2010,  15:21 Найти цитируемый пост)
видимо на этот раз таки придется руками группировать


Уверен, что предложенный мною вариант (в моем первом посте) будет работать...
Пробовали?


--------------------
Слава Україні!
PM MAIL   Вверх
Olesya
Дата 15.1.2010, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



Цитата(Gluttton @ 15.1.2010,  15:29)
Цитата(Olesya @  15.1.2010,  15:21 Найти цитируемый пост)
видимо на этот раз таки придется руками группировать


Уверен, что предложенный мною вариант (в моем первом посте) будет работать...
Пробовали?

Да, пробовала, спасибо. Как раз тогда и вспомнила, что select from select у меня не работает. Token unknown на второй select выдает
PM MAIL   Вверх
Gluttton
Дата 15.1.2010, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: 7
Всего: 54



Т.е. вот такой запрос не пойдет?
Код

select s.itemcode
from
(
    select item.itemcode 
    from item
)   as s



--------------------
Слава Україні!
PM MAIL   Вверх
Olesya
Дата 15.1.2010, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



неа, select from select ни в каком виде не кушает smile
PM MAIL   Вверх
Gluttton
Дата 15.1.2010, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: 7
Всего: 54



smile ...
Ну тогда, прямо таки и не знаю...
Не думал, что так всё запущенно...

Добавлено через 2 минуты и 57 секунд
Попробуйте создать представление, и туда засунуть подзапрос с результатом деления, а затем обратитесь к представлению "простым" запросом...


--------------------
Слава Україні!
PM MAIL   Вверх
Olesya
Дата 15.1.2010, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



Gluttton, да, так я уже пробовала, тут тоже косяк. пишу простой примерчик
Код

create view it (ic, ine) as select itemcode, itemname from item
select itemcode from it
drop view it

unknown token ... select (тот что во второй линии)

PM MAIL   Вверх
Gluttton
Дата 15.1.2010, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: 7
Всего: 54



Ну тогда можно попробовать поступить таким образом:
1. Создать таблицу (вспомогательную).
2. Запросом на вставку перекачать туда данные из таблицы с делимым и делителем.
3. В специальном столбце вспомогательной таблицы расчитываем результат делением запросом на вставку.
4. Обращаемся запросом к вспомогательной таблице.


--------------------
Слава Україні!
PM MAIL   Вверх
Olesya
Дата 15.1.2010, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



или сменить работу ))))). спасибо, ребята, за помощь
PM MAIL   Вверх
Simpliest
Дата 16.1.2010, 04:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 625
Регистрация: 1.9.2009

Репутация: нет
Всего: 3



А использовать хранимые процедуры? Религия не позволяет?
http://books.sysfaq.ru/DB/Interbase/Interbase_intro.pdf

Добавлено через 5 минут и 51 секунду
http://www.ibase.ru/v6/doc/langref.zip


--------------------
user posted image
PM   Вверх
Simpliest
Дата 16.1.2010, 04:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 625
Регистрация: 1.9.2009

Репутация: нет
Всего: 3



Цитата(Olesya @  15.1.2010,  14:21 Найти цитируемый пост)
а процедуры в свою базу я не имею право добавлять

Дерните админов. Пусть они это пишут.


--------------------
user posted image
PM   Вверх
Deniz
Дата 18.1.2010, 06:22 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 22
Всего: 44



Olesya, опиши свою структуру и что надо получить, может каким другим запросом сделаем.
PS: что-то я сомневаюсь, неужели IB 7.5 такой ...? Здесь большинство людей на FireBird.


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
Simpliest
Дата 18.1.2010, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 625
Регистрация: 1.9.2009

Репутация: нет
Всего: 3



Поколупался в старых своих исходниках, правда писались они для FB 1.5
там SELECT FROM (SELECT ) проходит. В Langref для 6ки тоже не нашел прямого отсыла о невозможности таких запросов....

Впрочем есть прямое указание о возможности подзапросов в условиях WHERE
Как-то все странно.
http://www.interface.ru/fset.asp?Url=/borland/nihvop.htm

Должны они у нее работать.

Подзапросы это же вроде ANSI SQL-92, или я путаю?


--------------------
user posted image
PM   Вверх
Deniz
Дата 19.1.2010, 06:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 22
Всего: 44



Simpliest, FireBird и InterBase были "похожи" только в версии FB1 и IB6.0, далее различия только увеличиваются.
Цитата(Simpliest @  18.1.2010,  20:22 Найти цитируемый пост)
В Langref для 6ки тоже не нашел прямого отсыла о невозможности таких запросов....
то, что не описано, то не реализовано, обычно так.


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
FINANSIST
Дата 26.1.2010, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Статус: Жив
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 11.4.2008
Где: Москва

Репутация: нет
Всего: 23



Цитата(Olesya @  15.1.2010,  16:30 Найти цитируемый пост)
Gluttton, да, так я уже пробовала, тут тоже косяк. пишу простой примерчик
1:create view it (ic, ine) as select itemcode, itemname from item
2:select itemcode from it
3:drop view it
unknown token ... select (тот что во второй линии)

А разве не должно быть на 2-й линии 
Код

select ic from it

???


--------------------
“...Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности”
Эдуард Успенский, “Каникулы в Простоквашино”
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0571 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.