|
|
|
Выборка с определенными проверками
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть задачка, в таблице есть одинаковые продукты, но от разных поставщиков с разными ценами, нужно выбрать продукты у которых цена меньше, но при этому учитывать наличие продуктов на складе, если у продукта с меньшей ценой наличие равно нулю, то берем продукт с большей ценой если у него наличие больше нуля, ну и соответственно если в обеих случаях наличие равно 0, то берем с меньшей ценой, как сделать такого плана выборку? Все данные лежат в одной таблице, есть возможность создания тэмповых таблиц. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2014, 02:07:20 |
|
||
|
Выборка с определенными проверками
|
|||
|---|---|---|---|
|
#18+
Вы бы хоть структуру таблички привели, чтобы уж не совсем позорно было... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2014, 02:09:02 |
|
||
|
Выборка с определенными проверками
|
|||
|---|---|---|---|
|
#18+
полей в таблице очень много приведу основные, mpn varchar(64), - код продукта brand varchar(64), - бренд price varchar(64), - цена qty varchar(64) - количетсво на складе По связке mpn brand определяется продукт т.е. выборка продуктов с меньшей ценой такая Код: sql 1. Только вот если выбирать еще количество на складе, то если у продукта с меньшей ценой было количество равное 0, оно стает количество от продукта с большей ценой как я понимаю это из-за GROUP BY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2014, 02:32:54 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38571062&tid=1835176]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 305ms |

| 0 / 0 |
