Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите ребятки!!
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста с заданием, не знаю как вообще с чего начинать.Даны таблицы - items с данными о покупках (состав таблицы – id покупки, цена покупки, валюта, в которой указана цена) и rates с курсами валют (валюта, дата выставления курса, отношение валюты к белорусскому рублю). Необходимо написать запрос, который выведет item_id, price_in_byr. Price_in_byr – стоимость покупки в белорусских рублях, рассчитывается как price из таблицы items умноженная на курс валюты на максимальную дату выставления курса из таблицы rates. Пример: товар с item_id=5 стоит 20 евро, в таблице rates максимальная дата выставления курса евро – 12 января, на эту дату курс равнялся 25. Итого наша цена товара в бел. рублях 25*20 = 500. items rates item_id price currency currency date rate 1 100 USD USD 10.01.2015 19 2 10 EUR USD 11.01.2015 19 3 20 USD USD 12.01.2015 20 4 40 USD USD 13.01.2015 20 5 20 EUR EUR 12.01.2015 25 6 300 000 BYR EUR 11.01.2015 24 7 400 USD RUR 11.01.2015 0,3 8 50 EUR 9 60 USD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2016, 22:42 |
|
||
|
Помогите ребятки!!
|
|||
|---|---|---|---|
|
#18+
А почему в таблице ДВА поля валюты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 00:18 |
|
||
|
Помогите ребятки!!
|
|||
|---|---|---|---|
|
#18+
Akin, вот как выглядят таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 09:12 |
|
||
|
Помогите ребятки!!
|
|||
|---|---|---|---|
|
#18+
простите что так коряво условие сбросил. Сверху таблицы, а вот само условие. Помогите пожалуйста, не могу понять как все в один запрос связать. Даны таблицы - items с данными о покупках (состав таблицы – id покупки, цена покупки, валюта, в которой указана цена) и rates с курсами валют (валюта, дата выставления курса, отношение валюты к белорусскому рублю). Необходимо написать запрос, который выведет item_id, price_in_byr. Price_in_byr – стоимость покупки в белорусских рублях, рассчитывается как price из таблицы items умноженная на курс валюты на максимальную дату выставления курса из таблицы rates. Пример: товар с item_id=5 стоит 20 евро, в таблице rates максимальная дата выставления курса евро – 12 января, на эту дату курс равнялся 25. Итого наша цена товара в бел. рублях 25*20 = 500. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 09:15 |
|
||
|
Помогите ребятки!!
|
|||
|---|---|---|---|
|
#18+
Подскажите правильно или нет?отработает ли такое SELECT i.item_id, i.price * r.rates AS price_in_byr FROM (SELECT i.item_id,i.prace,i.currency FROM items AS i FULL JOIN (SELECT date, rate, ROW_NUMBER() OVER () AS num FROM rates AS r) ON i.item_id = r.num) WHERE (SELECT MAX(date) AS max_date, r.rate FROM rates AS r GROUP_BY r.currency ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2016, 09:42 |
|
||
|
|

start [/forum/moderation_log.php?user_name=lolwhat]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 670ms |
| total: | 788ms |

| 0 / 0 |
