|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Добрый день. Помогите составить запрос: select a.Quantity, a.PriceFact, a.Amount, a.Id, a.IdGoods, a.idDoc, IFNULL(b.Value,0) as [bonus1], b.idAttribute, IFNULL(c.PDAEditPos,1) as [bonus2], c.Id FROM drPreOrder a join refAttributesValues b ON a.Id=b.idElement join refAttributes c ON c.Id=b.idAttribute where bonus2=1 and a.IdGoods ='1688849860265646' AND a.idDoc ='562975723379746' Вообщем не знаю, как сделать :( Мне нужно, что бы выходила строка в которой c.PDAEditPos=1, а если нет такой строки, то bonus1=0. Как у меня написано в запросе, если нет строки с c.PDAEditPos=1 то ничего и не выводит. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 09:06 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
читать про [NOT] EXISTS - подзапросы ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 10:46 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Добрый Э - Эхчитать про [NOT] EXISTS - подзапросы Чем это поможет ? Попробовал и не могу понять. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 18:03 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
gun200, left join? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 18:07 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
VSVLADgun200, left join? Неа не помогает, кажется запросом не решить проблему. Мне нужны a.Quantity,a.PriceFact,a.Amount и b.Value, если c.PDAEditPos=1. Если c.PDAEditPos=0, то мне нужны только a.Quantity,a.PriceFact,a.Amount, а b.Value должно быть =0. Уже три дня не могу запрос сделать :). Уже всю мат часть выучил :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 18:18 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
gun200, приведи пример исходных данных и что из них должен вернуть запрос (для обоих случаев - когда есть только 0, только 1, и 0 и 1). А то как-то сумбурно... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 19:20 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
всем спасибо. Задачу решил. Вот так надо было мне: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 20:46 |
|
|
start [/forum/topic.php?fid=54&fpage=10&tid=2008702]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 269ms |
total: | 390ms |
0 / 0 |