|
|
|
Группировка по одному полю
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть результат выборки в таком виде: Описание Значение Дата А 503.8 2017-12-20 08 Б 0 2017-12-20 08 С 3 2017-12-20 08 А 717.4 2017-12-20 09 Б 0 2017-12-20 09 С 9.3 2017-12-20 09 А 1281.9 2017-12-20 10 Б 0 2017-12-20 10 С 29.6 2017-12-20 10 А 1058.4 2017-12-20 11 Б 0 2017-12-20 11 С 15.9 2017-12-20 11 Вопрос - Можно ли сделать выборку из этой, с группировкой по времени и в результате такое: Дата Описание Значение Описание Значение Описание Значение2017-12-20 08 А 503.8 Б 0 С 3 2017-12-20 09 A 717.4 Б 0 С 9.3 и так для каждой даты Спасибо за любые советы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 11:42:26 |
|
||
|
Группировка по одному полю
|
|||
|---|---|---|---|
|
#18+
sirus_christus, может тебе на самом деле нужно вот так? ДатаАБС2017-12-20 08503.8032017-12-20 09717.409.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 11:47:39 |
|
||
|
Группировка по одному полю
|
|||
|---|---|---|---|
|
#18+
Руслан Дамирович, да , пожалуй тупанул я. Вы абсолютно правы Дата А Б С2017-12-20 08 503.8 0 32017-12-20 09 717.4 0 9.3 именно то, что нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 11:54:40 |
|
||
|
Группировка по одному полю
|
|||
|---|---|---|---|
|
#18+
Руслан Дамировичможет тебе на самом деле нужно вот так? Оба варианта делаются через PIVOT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 11:57:49 |
|
||
|
Группировка по одному полю
|
|||
|---|---|---|---|
|
#18+
2008+: PIVOT Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 12:01:14 |
|
||
|
Группировка по одному полю
|
|||
|---|---|---|---|
|
#18+
Руслан Дамирович, спасибо работает! Но что если описания А, Б, С динамически меняются в предыдущей выбоке и я явно не знаю их? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 12:15:28 |
|
||
|
Группировка по одному полю
|
|||
|---|---|---|---|
|
#18+
sirus_christusРуслан Дамирович, спасибо работает! Но что если описания А, Б, С динамически меняются в предыдущей выбоке и я явно не знаю их? тогда динамически и скрипт собирать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 12:16:59 |
|
||
|
Группировка по одному полю
|
|||
|---|---|---|---|
|
#18+
sirus_christusНо что если описания А, Б, С динамически меняются в предыдущей выбоке и я явно не знаю их? Тогда так: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 12:23:06 |
|
||
|
Группировка по одному полю
|
|||
|---|---|---|---|
|
#18+
Minamoto, понял! Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 12:29:10 |
|
||
|
Группировка по одному полю
|
|||
|---|---|---|---|
|
#18+
ptr128, Спасибо огромное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 12:30:22 |
|
||
|
Группировка по одному полю
|
|||
|---|---|---|---|
|
#18+
QUOTENAME? не, не слышали... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 12:39:15 |
|
||
|
Группировка по одному полю
|
|||
|---|---|---|---|
|
#18+
Руслан ДамировичQUOTENAME? не, не слышали...есть мнение, что некоторые стараются сильно экономят на символах, сокращая длину своего кода.... в параллельной ветке форума люди даже письками мерились, у кого код будет короче... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 13:26:39 |
|
||
|
Группировка по одному полю
|
|||
|---|---|---|---|
|
#18+
Руслан ДамировичQUOTENAME? не, не слышали... Мне быстрее было выдрать подобный кусок из давно имеющеегося кода, чем еще и переделывать его. Разве это хоть как-то влияет на производительность запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 13:55:52 |
|
||
|
Группировка по одному полю
|
|||
|---|---|---|---|
|
#18+
Добрый Э - ЭхРуслан ДамировичQUOTENAME? не, не слышали...есть мнение, что некоторые стараются сильно экономят на символах, сокращая длину своего кода.... в параллельной ветке форума люди даже письками мерились, у кого код будет короче... Ну, для таких любителей есть brainf$ck. Я фанатик понятности кода - потому что через 2-3-6-12 месяцев даже программист с памятью как у слона забудет, что там делает/считает код. QUOTENAME здесь нужен не для красоты, а по конкретной причине - чтобы служебные символы в значениях не сломали работающий скрипт. Использовать динамический код - моветон; думать, что никто не добавит служебных символов - самонадеянно; а уж учить новичков НЕ использовать то, что нужно - за это вообще не эшафот нужно отправлять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 10:27:00 |
|
||
|
Группировка по одному полю
|
|||
|---|---|---|---|
|
#18+
Руслан ДамировичQUOTENAME здесь нужен не для красоты, а по конкретной причине - чтобы служебные символы в значениях не сломали работающий скрипт.Это касается только квадратных скобок. Глупо просто добавлять их справа и слева к имени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 10:33:37 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=173&tid=1690631]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 381ms |

| 0 / 0 |
