Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.03.09;
Скачать: [xml.tar.bz2];

Вниз

Проблема с выборкой из базы   Найти похожие ветки 

 
alexsashkan   (2008-02-11 12:52) [0]

Уважаемые! У меня возникла ,я пытаюсь сделать выборку из одной таблицы и вбить данные в другую таблицу,но изменив значение одного поля(умножив на 1.1)
Таблицы :Avtoexpress_price,Sad_price .
Поля у них полность идентичны по названию и типу - city1(char),city2(char),Cena(real)
//-------------------------------------------
INSERT INTO Avtoexpress_price   SELECT city1, city2,Cena FROM Sad_price where Avtoexpress_price.Cena=(Sad_price*1.1)"
//--------------------
вылетает ошибка такая "the column prefix "Avtoexpress_price"  does not match with the table name or alias name used in the query "
Подскажите где я ошибся и как написать правильно ?


 
Palladin ©   (2008-02-11 12:54) [1]

ты не указал в секции from название таблицы Avtoexpress_price


 
alexsashkan   (2008-02-11 13:03) [2]

типа такого (INSERT INTO Avtoexpress_price   SELECT Sad_price.city1, Sad_price.city2,Sad_price.Cena FROM Sad_price where Avtoexpress_price.Cena=(Sad_price.cena*1.1)) ??? всё равно та же ошибка...


 
Palladin ©   (2008-02-11 13:05) [3]

за метлой


 
alexsashkan   (2008-02-11 13:06) [4]


> за метлой

Я понимаю здешние ГОСПОДА могут соревноваться долго в остроумии прежде чем скажут варианты которые могут предложить,а можна сразу по существу ???


 
alexsashkan   (2008-02-11 13:20) [5]

НАРОД!!! ну подскажите как правильно формить это SQL запрос ??? темболее я коректно сформулировал задание и задал небольшую основу для запроса


 
palva ©   (2008-02-11 13:38) [6]

У вас какой сервер? MySQL?


 
alexsashkan   (2008-02-11 13:42) [7]


> У вас какой сервер? MySQL?

нет,Microsoft SQL Server!!!


 
Skyle ©   (2008-02-11 13:47) [8]

Видимо где-то так...

INSERT A
SELECT S.city1, S.city2, S.Cena
FROM Sad_price S
 INNER JOIN Avtoexpress_price A ON A.Cena = S.price * 1.1


И рекомендую всё же посмотреть BOL.


 
palva ©   (2008-02-11 13:48) [9]

INSERT INTO Avtoexpress_price   SELECT Sad_price.city1, Sad_price.city2,Sad_price.Cena*1.1 FROM Sad_price where Avtoexpress_price.Cena=(Sad_price.cena)


 
Skyle ©   (2008-02-11 13:49) [10]


> Skyle ©   (11.02.08 13:47) [8]

Нет... читать BOL мне...:(

И не лезть по вечерам отвечать на простые вопросы :(

INSERT Avtoexpress_price
SELECT S.city1, S.city2, S.Cena
FROM Sad_price S
INNER JOIN Avtoexpress_price A ON A.Cena = S.price * 1.1


 
alexsashkan   (2008-02-11 13:54) [11]


> NSERT ASELECT S.city1, S.city2, S.Cena FROM Sad_price S
>  INNER JOIN Avtoexpress_price A ON A.Cena = S.price * 1.
> 1

Очень похоже близько к истине,но результата нет вообще,нозато хоть без ошибок отрабатывает - и то хорошо


 
palva ©   (2008-02-11 14:01) [12]

palva ©   (11.02.08 13:48) [9]
Что-то я то же ерунду написал. Сейчас перечитаю сабж...


 
palva ©   (2008-02-11 14:11) [13]

INSERT INTO Avtoexpress_price
  SELECT city1, city2, Cena*1.1 FROM Sad_price
  WHERE
а вот здесь должно стоять условие отбора, т. е. какие записи нужно переносить. Ваше условие очень непонятное и скорее всего ошибочное. Может я не все понимаю или вы решаете задачу из какого-нибудь извращенного задачника. Если сможете сформулировать условие своими словами, тогда мы сможем подсказать.


 
Anatoly Podgoretsky ©   (2008-02-11 14:20) [14]


> Я понимаю здешние ГОСПОДА могут соревноваться долго в остроумии
> прежде чем скажут варианты которые могут предложить,а можна
> сразу по существу ???

Ты поосторожнее с обвинениями, особенно в части "по существу"



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.03.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.108 c
15-1201711092
kernel
2008-01-30 19:38
2008.03.09
PHP из Perl


2-1202814231
Nik77
2008-02-12 14:03
2008.03.09
Работа с таблицами Paradox


8-1175899050
777-56@mail.ru
2007-04-07 02:37
2008.03.09
Увеличение изображения на Canvas


11-1184956052
=BuckLr=
2007-07-20 22:27
2008.03.09
Иконка апплета - проблема


2-1202983389
oleg_teacher
2008-02-14 13:03
2008.03.09
Компонент ListBox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский