Создание столбца MYSQL (Alias) на основе значения этого столбца

У меня есть следующие таблицы

Products, Prices, stores (Suppliers) and Country

Таблица продуктов:

ProductID, ProductName

Таблица магазинов:

StoreID, StoreName, Country (country name of the supplier)

Таблица цен:

PriceID, Date, Price, StoreID, ProductID

Таблица страны

CountryID, StoreID, CountryName

Пример данных таблицы цен (ID, дата, цена, StoreID, ProductID)

1, 01-10-2014, 1500, 1, 8
2, 01-10-2014, 1800, 2, 9
3, 10-10-2014, 1700, 2, 8
4, 01-09-2014, 1200, 1, 8
5, 07-09-2014, 1300, 2, 8

В магазине таблицы

1, Supplier1, UAE
2, Supplier2, GB

В таблице продуктов

8, iPad Air 32GB 4G
9, iPad Air WiFi 16GB

Теперь мне нужно создать линейный график. На графике будет две линии. Для создания двух строк мне нужны две колонки из этой таблицы - ОАЭ и Великобритания

Так что мой ожидаемый результат

ID Date        UAEPrice  UKSupplier SupplierName
1 01-10-2014  1500       Null       Supplier-1
2 01-10-2014  NULL       1800       Supplier-2
3 10-10-2014  NULL       1700       Supplier-2
4 01-09-2014  1200       Null       Supplier-1
5 07-09-2014 Null        1300       Supplier-1

Я запутался с этим... В настоящее время я пытаюсь с двумя таблицами (один с stores.countryID = 'AE' и один с stores.CountryID <> 'AE').

Пожалуйста помоги.

0 ответов

Другие вопросы по тегам