|
Свернуть итог запроса до удобочитаемого вида
|
|||
---|---|---|---|
#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. 36. 37. 38.
Как привести её к виду: Итог Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Собственно логика в следующем: Нужно пройтись по блоку Num1, и заменить все повторы пустыми ячейками. Затем пройтись по блоку Num2, и заменить все повторы в рамках Блока Num1 на пустые ячейки с сортировкой внутри блока. Затем пройтись по блоку Num3, и заменить все повторы в рамках Блока Num1 на пустые ячейки с сортировкой внутри блока. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2012, 17:39 |
|
Свернуть итог запроса до удобочитаемого вида
|
|||
---|---|---|---|
#18+
Super_DJ, вы не указали порядок сортировки для вашего "пройтись по блоку" ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2012, 18:12 |
|
Свернуть итог запроса до удобочитаемого вида
|
|||
---|---|---|---|
#18+
Shakill, Не совсем понял, но... Сначала все строки сортируются по Num1, потом в рамках блока с одинаковым Num1 поочередно сортируются и чистятся блоки Num2 и Num3. блоки Num2 и Num3 в рамках блока Num1 не зависят друг от друга. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2012, 18:53 |
|
Свернуть итог запроса до удобочитаемого вида
|
|||
---|---|---|---|
#18+
Super_DJ, если есть две строки с одинаковым num1 и num2, какая из них будет считаться повтором, а какая "первой"? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2012, 19:02 |
|
Свернуть итог запроса до удобочитаемого вида
|
|||
---|---|---|---|
#18+
Shakill, DISTINCT с сортировкой внутри каждого блока, наверное так понятнее будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2012, 19:06 |
|
Свернуть итог запроса до удобочитаемого вида
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2012, 20:42 |
|
Свернуть итог запроса до удобочитаемого вида
|
|||
---|---|---|---|
#18+
Добрый Э - Эх, Блок Num1 очистился от повторов Блок Num2 очистился от повторов но остался не сортированным Блок Num3 содержит повторы, с ним похоже вообще ничего не произошло ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2012, 20:55 |
|
Свернуть итог запроса до удобочитаемого вида
|
|||
---|---|---|---|
#18+
бред какой-то. блоки N2 И N3 не связаны между собой. тем не менее находятся в одной таблице Код: 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. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2012, 11:29 |
|
Свернуть итог запроса до удобочитаемого вида
|
|||
---|---|---|---|
#18+
sskk, Это не бред. Тем не менее почти конфетка. Поля n_1 и p_1 потерялись, но думаю это проблемой не станет. Премного благодарен за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2012, 15:42 |
|
|
start [/forum/search_topic.php?author=menozz&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 441ms |
total: | 749ms |
0 / 0 |