|
|
|
MySQL count
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток форумчане! Есть вот такая таблица Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. Что в ней есть и чего хочется получить. Хранятся задачи для пользователя, задача может быть корневой (у нее root=1) либо дочерней, у нее соответственно root = id корневой задачи. Хотелось бы одним запросом получать список всех корневых задач, отсортированных по полю complited (1 - выполнено, 2 - в работе, 3 - просрочено) их ДОЧЕРНИХ задач. Т.е. если родительская задача выполнена и все дочерние в ней тоже выполнены, то эта родительская задача, должна быть внизу списка, если родительская выполнена а любая ее дочерняя имеет complied=3 то, строка должна быть первой, если родительская выполнена а любая ее дочерняя имеет complied=2 то, строка должна быть второй. Как-то так .. Возможно ли это реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2015, 16:44:43 |
|
||
|
MySQL count
|
|||
|---|---|---|---|
|
#18+
necoroотсортированных по полю complited (1 - выполнено, 2 - в работе, 3 - просрочено) их ДОЧЕРНИХ задачтолько прямых потомков или вообще всех? первое тривиально, второе - только на ХП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2015, 07:01:31 |
|
||
|
MySQL count
|
|||
|---|---|---|---|
|
#18+
tanglir, Не получилось подробно расписать задачу. Уточняю. Задачи привязаны к другой таблице через поле no. Соответственно нужно получить список всех корневых задач с заданным полем no и далее уже отсортировать в зависимости от complited дочерних потомков (поле no у дочерних и корневых будет одинаковое). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2015, 09:13:50 |
|
||
|
MySQL count
|
|||
|---|---|---|---|
|
#18+
Не получилось спросить :) Задачи могут быть только корневые и дочерние (прямые потомки корневых), или могут быть ещё внучатые (потомки дочерних) и далее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2015, 13:04:32 |
|
||
|
MySQL count
|
|||
|---|---|---|---|
|
#18+
tanglir, Неет, такого счастья слава Богу нет ). Одна корневая задача и от нее потомки имеющие все одного родителя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2015, 15:26:24 |
|
||
|
MySQL count
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2015, 16:29:07 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1832881]: |
0ms |
get settings: |
4ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 313ms |

| 0 / 0 |
