|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.10.2009, 12:52 | #1 |
Пользователь
Регистрация: 27.10.2009
Сообщений: 24
|
запрос
нужно написать запрос: для каждого кинотеатра подсчитать сумму реального сбора с проката фильмов.
имеются таблицы: cinema (c полями code_c, name) и таблица prokat (code_c, startt, endd, sbor). формула расчета сбора: (prokat.endd-prokat.startt)*prokat.sbor. SELECT cinema.name, sum((prokat.endd - prokat.startt)*prokat.sbor) FROM cinema, prokat WHERE (cinema.code_c = prokat.code_c); в данном случае выдается ошибка "SQL error code = -104 invalid column reference" SELECT code_c, (prokat.endd - prokat.startt)*prokat.sbor FROM prokat INTO tab1; а сдесь: "Token unknown - line 2, char -1 into" я новичок в этом деле, в инете не где не смог найти решения проблем.. |
27.10.2009, 13:03 | #2 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Например, вот тут: http://msdn.microsoft.com/ru-ru/library/ms189499.aspx |
|
27.10.2009, 13:04 | #3 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
забыл написать group by в первом варианте
Код:
|
27.10.2009, 13:11 | #4 | |
Пользователь
Регистрация: 27.10.2009
Сообщений: 24
|
Цитата:
еще, работаю в nterbase, если это важно) |
|
27.10.2009, 13:15 | #5 | |
Пользователь
Регистрация: 27.10.2009
Сообщений: 24
|
Цитата:
а можешь обьянить ошибки? буду благодарен. особенно момент 0=0? |
|
27.10.2009, 13:26 | #6 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
|
27.10.2009, 13:54 | #7 | |
Пользователь
Регистрация: 27.10.2009
Сообщений: 24
|
Цитата:
select code_c from prokat; так? тоже ошибка... SELECT [TRANSACTION transaction] [DISTINCT | ALL] {* | <val> [, <val> …]} [INTO :var [, :var …]] FROM <tableref> [, <tableref> …] [WHERE <search_condition>] [GROUP BY col [COLLATE collation] [, col [COLLATE collation] …] [HAVING <search_condition>] [UNION <select_expr> [ALL]] [PLAN <plan_expr>] [ORDER BY <order_list>] [FOR UPDATE [OF col [, col …]]]; ........ такой синтаксис в хелпе описан.. |
|
27.10.2009, 13:58 | #8 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
SELECT...INTO...FROM...WHERE и так далее. |
|
27.10.2009, 14:04 | #9 |
Пользователь
Регистрация: 27.10.2009
Сообщений: 24
|
у меня into вообще не в каком месте не воспринимается:
select * into t from a where .. не так, into t select * from a where .. не так, select * from a where .. into t и даже так... вот это меня вогнало в ступор, может чего то не хватает в запросе? везде одна и та же ошибка... |
27.10.2009, 14:14 | #10 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Насчет интербэйса. Если я правильно помню, оператор INTO допускается использовать только в триггерах и хранимых процедурах, но не во внешнем SQL-запросе...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос | Dawystrik | SQL, базы данных | 1 | 20.09.2009 20:39 |
Запрос | Ruska882009 | Помощь студентам | 2 | 25.02.2009 03:02 |
Запрос | White | БД в Delphi | 0 | 18.09.2008 09:30 |
запрос ссылается на несвязанный с ним запрос | kolebatel | SQL, базы данных | 0 | 11.06.2008 12:50 |