- 17, May 2024
- #1
Привет. Я только начинаю с MySQL. Думаю, я знаю довольно много по сравнению с моей практикой. Однако у меня возникла проблема с одним запросом.
У меня есть две таблицы в базе данных. Допустим, одним из них является таблица продуктов.
|ID|Продукт.|
|1.|Продукт1|
|2.|Продукт2|
|3.|Продукт3|
Второй — таблица с разными ценами на эту продукцию.
|ID|IDпродукта|Цена|
|1 |1........|20...|
|2 |1........|30...|
|3 |1........|35...|
|4 |1........|50...|
|5 |2........|10...|
|6 |2........|60...|
|7 |2........|5....|
|8 |3........|2....|
|..|.........|.....|
Проблема в том, что я не знаю, как сопоставить каждый продукт с его самой низкой ценой и второй самой низкой ценой.
Например, результат запроса должен выглядеть так:
|Продукт |Самая низкая цена|Вторая самая низкая цена|
|Продукт1|20..........|30...............|
|Продукт2|5...........|10.................|
|........|............|...................|
Я буду признателен за любую помощь от вас.
|ID|Продукт.|
|1.|Продукт1|
|2.|Продукт2|
|3.|Продукт3|
Второй — таблица с разными ценами на эту продукцию.
|ID|IDпродукта|Цена|
|1 |1........|20...|
|2 |1........|30...|
|3 |1........|35...|
|4 |1........|50...|
|5 |2........|10...|
|6 |2........|60...|
|7 |2........|5....|
|8 |3........|2....|
|..|.........|.....|
Проблема в том, что я не знаю, как сопоставить каждый продукт с его самой низкой ценой и второй самой низкой ценой.
Например, результат запроса должен выглядеть так:
|Продукт |Самая низкая цена|Вторая самая низкая цена|
|Продукт1|20..........|30...............|
|Продукт2|5...........|10.................|
|........|............|...................|
Я буду признателен за любую помощь от вас.