|
|
|
Выборка из таблицы по нескольким условиям
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, прошу помощи SELECT COUNT(`flag_is_not_executed`) FROM `photographer_executed_demands` WHERE `flag_executed` <>1 AND id_user = '303658' AND `flag_is_not_executed` =1 UNION SELECT COUNT( `flag_expired` ) FROM `photographer_executed_demands` WHERE `flag_executed` <>1 AND id_user = '303658' AND `flag_expired` =1 UNION SELECT COUNT(`flag_in_processing`) FROM `photographer_executed_demands` WHERE `flag_executed` <>1 AND id_user = '303658' AND `flag_in_processing` =1 Записи выводятся в столбец и если по 1 запросу ничего не найдено то эта строка опускается т.е. должно быть 0 1 0 а выводит 1 0 Как сделать что если записей таких нет в одном из 3 запросов то в результатах указывалось 0, а в идеале результат выводить в столбцах но не могу сообразить как составить запрос... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2014, 13:55:41 |
|
||
|
Выборка из таблицы по нескольким условиям
|
|||
|---|---|---|---|
|
#18+
union подразумевает distinct чтобы избавиться от этого, нужно писать union all но и тут порядок строк (0,1,0) или (1,0,0) или остальные варианты - не гарантирован ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2014, 14:02:56 |
|
||
|
Выборка из таблицы по нескольким условиям
|
|||
|---|---|---|---|
|
#18+
Cygapb-007, А как можно подругому составить запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2014, 14:07:47 |
|
||
|
Выборка из таблицы по нескольким условиям
|
|||
|---|---|---|---|
|
#18+
особо не заморачиваясь - например, так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2014, 14:24:54 |
|
||
|
Выборка из таблицы по нескольким условиям
|
|||
|---|---|---|---|
|
#18+
Cygapb-007, Спасибо за помощь... куда пивка выслать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2014, 14:32:46 |
|
||
|
Выборка из таблицы по нескольким условиям
|
|||
|---|---|---|---|
|
#18+
если можно результат в одну строку, то еще проще: Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2014, 14:32:53 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=191&tid=1835369]: |
0ms |
get settings: |
10ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
13ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 307ms |

| 0 / 0 |
