|
PIVOT
|
|||
---|---|---|---|
#18+
Есть таблица Месяц, дата, сумма, количество. Для одного поля делаю: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Как ее перевернуть, чтобы получилось: В шапке Месяц, сумма, количество, а в стоблце Дата. Вообщем, как в PIVOT затолкать два поля - сумма и кол-во? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2007, 09:36 |
|
PIVOT
|
|||
---|---|---|---|
#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.
Можно ли, используя оператор PIVOT , получать сразу два значения, а не применять LEFT JOIN ? Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2020, 09:03 |
|
PIVOT
|
|||
---|---|---|---|
#18+
hex10, Прошло 12 лет как вы выучили PIVOT. Сколько еще надо времени, чтобы вы выучили OVER (PARTITION BY ...). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2020, 09:16 |
|
PIVOT
|
|||
---|---|---|---|
#18+
a_voronin, Если бы выучил PIVOT, то не задавал бы здесь вопросов)) Ваш сарказм намекает, что используя PIVOT нельзя получить то, что я хочу? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2020, 12:15 |
|
PIVOT
|
|||
---|---|---|---|
#18+
hex10 a_voronin, Если бы выучил PIVOT, то не задавал бы здесь вопросов)) Ваш сарказм намекает, что используя PIVOT нельзя получить то, что я хочу? 14 лет тому назад мне довелось писать универсальный движок по рассчету кросс-таблиц, по сути дело мини-куб, который мог разворачивать величины и по вертикали и по горизонтали. И класть несколько значений на пересечение как у вас. Тогда PIVOT уже был, но я пришел к выводу, что с помощью GROUP BY, MAX и CASE WHEN можно добиться более быстрого результата? Но более громоздким запросом. А получить то, что вы хотите можно и без PIVOT. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2020, 12:34 |
|
PIVOT
|
|||
---|---|---|---|
#18+
WarAnt, Как вы два января собрались сделать? Проще расписать партянку Код: sql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2020, 13:50 |
|
PIVOT
|
|||
---|---|---|---|
#18+
hex10, пивотил, пивотил, неперепивотил Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Не понимаю, зачем вы это делаете, так как делаете, но, если все же так: закомментируете year([date]) и [year] вместе. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2020, 14:02 |
|
PIVOT
|
|||
---|---|---|---|
#18+
a_voronin Как вы два января собрались сделать? Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2020, 14:16 |
|
|
start [/forum/topic.php?fid=46&msg=39933529&tid=1686396]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 18ms |
total: | 162ms |
0 / 0 |