|
|
|
Перекрестный запрс. Отсортировать колонки.
|
|||
|---|---|---|---|
|
#18+
Есть перекрестный запрос: TRANSFORM First(Reestr_With_Date.Pivot_Data) AS [First-Pivot_Data] SELECT Reestr_With_Date.Id_Reestr, Reestr_With_Date.Name_Reestr AS [Название реестра] FROM Reestr_With_Date GROUP BY Reestr_With_Date.Id_Reestr, Reestr_With_Date.Name_Reestr ORDER BY Reestr_With_Date.RowName PIVOT Reestr_With_Date.RowName; Нужно отсортировать колонки по RowID. Колонками является поле RowName. При добавлении поля RowId в виде столбца, и попытки отсортировать по этому поля ацесс говорит, полей столбцов может быть только 1. Как обойти это? Спасибо за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2004, 18:27:15 |
|
||
|
Перекрестный запрс. Отсортировать колонки.
|
|||
|---|---|---|---|
|
#18+
вроде так должно. TRANSFORM First(Reestr_With_Date.Pivot_Data) AS [First-Pivot_Data] SELECT Reestr_With_Date.Id_Reestr, Reestr_With_Date.Name_Reestr AS [Название реестра] FROM Reestr_With_Date GROUP BY Reestr_With_Date.Id_Reestr, Reestr_With_Date.Name_Reestr ORDER BY Reestr_With_Date.RowID PIVOT Reestr_With_Date.RowName; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2004, 18:37:13 |
|
||
|
Перекрестный запрс. Отсортировать колонки.
|
|||
|---|---|---|---|
|
#18+
Нет, так не пройдет. Проблема в том, что для отображения заголовков столбцов запроса, используются значения поля RowName, а сортировку нужно делать по значению поля RowId. Для этого в конструкторе запроса нужно этим столбцы установить в 'Заголовки столбцов'. А ацесс не разрешает устанавливать более одного полей как 'Заголовки столбцов'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2004, 19:07:01 |
|
||
|
Перекрестный запрс. Отсортировать колонки.
|
|||
|---|---|---|---|
|
#18+
http://www.sql.ru/faq/faq_topic.aspx?fid=213 вопрос 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2004, 19:35:01 |
|
||
|
Перекрестный запрс. Отсортировать колонки.
|
|||
|---|---|---|---|
|
#18+
ок, но у меня не постоянное количество(и названия) столбцов в перекрестном запросе, поэтому по всей видимости не получится с помощью выражения: in (...), это сделать, тк в этом случае предполагается фиксированное количество(и названия) столбцов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2004, 19:49:01 |
|
||
|
Перекрестный запрс. Отсортировать колонки.
|
|||
|---|---|---|---|
|
#18+
Можно наверно динамически создавать текст запроса, программно добавляя нужные названия и колонки в in(...), но наверно можно, чтонибуть по изящнее придумать. Все таки проблема довольно таки стандартная, мне кажся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2004, 20:02:18 |
|
||
|
Перекрестный запрс. Отсортировать колонки.
|
|||
|---|---|---|---|
|
#18+
ArtemyYartsevМожно наверно динамически создавать текст запроса, программно добавляя нужные названия и колонки в in(...) Именно так. :^( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2004, 21:02:18 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32749290&tid=1670908]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 334ms |

| 0 / 0 |
