SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 28.08.2014 19:55:51

DimasDay
Участник
Зарегистрирован: 28.08.2014
Сообщений: 2

Помогите найти ошибки

Добрый вечер.
Сами задания прикрепил ,Запросы делаются под phpMyAdmin
Помогите найти ошибки и исправить. Мне указали на самую грубую ошибку это: rpm_future_retail.location = rpm_zone_future_retail.zone - пока незнаю чем заменить
Остальные нужно найти и исправить тоже.
Вот что у меня получилось:

==================================
Test task description new 1 level:
==================================
1) SELECT item, selling_retail, selling_retail_currency FROM rpm_zone_future_retail WHERE zone = 1 and action_date BETWEEN '01.06.2011' AND '20.07.2012';

2а) SELECT rpm_future_retail.item,rpm_future_retail.action_date, rpm_future_retail.selling_retail, rpm_future_retail.selling_retail_currency FROM rpm_future_retail, rpm_zone_future_retail WHERE rpm_future_retail.item = rpm_zone_future_retail.item, rpm_future_retail.location = rpm_zone_future_retail.zone AND rpm_zone_future_retail.selling_retail = ' ';

2b) SELECT rpm_future_retail.item,rpm_future_retail.action_date, rpm_future_retail.selling_retail, rpm_future_retail.selling_retail_currency FROM rpm_future_retail, rpm_zone_future_retail WHERE rpm_future_retail.item = rpm_zone_future_retail.item, rpm_future_retail.location = rpm_zone_future_retail.zone AND rpm_zone_future_retail.selling_retail <> rpm_future_retail.selling_retail;

==================================
Test task description new 2 level:
==================================
1)CREATE TABLE new_table
  AS (SELECT zone, item, selling_retail_1, selling_retail_2, selling_retail_difference
      FROM rpm_zone_future_retail WHERE zone = rpm_zone_future_retail.zone
Like = '1' AND item = rpm_zone_future_retail.item AND selling_retail_1 = rpm_zone_future_retail.selling_retail Like rpm_zone_future_retail.action_date = '01.06.2011'  AND selling_retail_2 = rpm_zone_future_retail.selling_retail Like rpm_zone_future_retail.action_date = '20.07.2012' AND selling_retail_difference = (selling_retail_2 - selling_retail_1);

2а) CREATE TABLE new_table
  AS (SELECT location, amount_of_items FROM rpm_zone_future_retail, rpm_future_retail WHERE location = rpm_future_retail.location Like rpm_zone_future_retail.zone = rpm_future_retail.location AND amount_of_items = SUM(rpm_zone_future_retail.item) Like rpm_zone_future_retail.selling_retail = ' ';

2b) CREATE TABLE new_table
  AS (SELECT zone,location,item, selling_zone, selling_location FROM rpm_zone_future_retail, rpm_future_retail WHERE zone = rpm_zone_future_retail.zone AND location = rpm_future_retail.location Like rpm_future_retail.location = rpm_zone_future_retail.zone AND item = rpm_zone_future_retail.item AND selling_zone = rpm_zone_future_retail.selling_retail AND selling_location = rpm_future_retail.selling_retail;

==================================
Test task description new 3 level:
==================================
1)CREATE TABLE ITEM_ZONE_PRICE 
      ( zone    integer,
        item    integer,
        date    date,
        price    float);
INSERT INTO ITEM_ZONE_PRICE (zone,item,date,price)
VALUES ('1','03020318', '', '') SELECT date, price  FROM rpm_zone_future_retail WHERE date = rpm_zone_future_retail.action_date BETWEEN '01.06.2011' AND '01.09.2012' price = selling_retail  Like rpm_zone_future_retail.zone = '1' AND rpm_zone_future_retail.item = '03020318' ;

2)
UPDATE RPM_FUTURE_RETAIL
SET RPM_FUTURE_RETAIL.selling_retail= RPM_ZONE_FUTURE_RETAIL.selling_retail
WHERE RPM_FUTURE_RETAIL.selling_retail <> RPM_ZONE_FUTURE_RETAIL.selling_retail

Отредактированно DimasDay (28.08.2014 19:56:08)


Прикрепленные файлы:
Attachment Icon Test task description new 3 level.doc, Размер: 31,744 байт, Скачано: 1,401

Неактивен

 

#2 28.08.2014 19:57:58

DimasDay
Участник
Зарегистрирован: 28.08.2014
Сообщений: 2

Re: Помогите найти ошибки

непонимаю почему не крепится больше 1го файла, вот ссылка на яндек дискhttps://yadi.sk/d/itQlz9CMabKwP

Неактивен

 

#3 29.08.2014 21:01:13

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Помогите найти ошибки

1. Вы привели недостаточно информации для решения. Судя по тому, что вы пишите у вас есть таблицы с данными.
2. Выполнив приведенные запросы, вы сами найдете часть ошибок. Как минимум там где результатом выполнения будет синтаксическая ошибка smile Или, например, там где ответ явно неверный.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson