|
Запрос группировка данных
|
|||
---|---|---|---|
#18+
Есть следующие данные: Код: plsql 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.
Необходимо получить следующий набор данных Наименование Количество Казань 2 Буинск 3 Заинск 2 Города кроме томска 7 Города пред кроме томска 3 Томск 1 Томск пред 1 Все города 8 Все города пред 4 Как можно сделать запрос с помощью аналитических функций без лишних union all? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 10:02 |
|
Запрос группировка данных
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 10:11 |
|
Запрос группировка данных
|
|||
---|---|---|---|
#18+
AidarH, Что Томск делает в списке Татарстанских городов? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 10:13 |
|
Запрос группировка данных
|
|||
---|---|---|---|
#18+
AmKad, Это просто для примера. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 10:15 |
|
Запрос группировка данных
|
|||
---|---|---|---|
#18+
AidarHКак можно сделать запрос с помощью аналитических функций без лишних union all?Аналитические функции не генерируют новых строк. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 10:15 |
|
Запрос группировка данных
|
|||
---|---|---|---|
#18+
Elic, А как можно тогда с помощью rollup или cube или группировок? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 10:20 |
|
Запрос группировка данных
|
|||
---|---|---|---|
#18+
AidarHА как можно тогда с помощью rollup или cube или группировок?Не имеет смысла, пока задача не формализована. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 10:24 |
|
Запрос группировка данных
|
|||
---|---|---|---|
#18+
AidarHЭто просто для примера.Елабугу добавь ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 11:26 |
|
Запрос группировка данных
|
|||
---|---|---|---|
#18+
Что-то типа: Код: plsql 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. 59. 60. 61. 62. 63. 64.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 18:29 |
|
Запрос группировка данных
|
|||
---|---|---|---|
#18+
SY, but wrong row order. подгон решения под ответ: Код: plsql 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. 59. 60. 61.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 18:48 |
|
Запрос группировка данных
|
|||
---|---|---|---|
#18+
mdbelovSY, but wrong row order. Ну и в чем проблема: Код: plsql 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. 59. 60. 61. 62. 63. 64. 65. 66. 67.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 19:09 |
|
Запрос группировка данных
|
|||
---|---|---|---|
#18+
SYmdbelovSY, but wrong row order. Ну и в чем проблема: Нет проблемы, твой вариант теперь 146 из 100! Я забыл про group_id() и получился этот пятничный ужас. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 19:59 |
|
Запрос группировка данных
|
|||
---|---|---|---|
#18+
mdbelovтвой вариант теперь 146 из 100!А на самом деле - страшный разовый говнокод, потому что Elicзадача не формализована. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2019, 07:45 |
|
|
start [/forum/topic.php?fid=52&fpage=72&tid=1882307]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
37ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 257ms |
total: | 406ms |
0 / 0 |