Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Хочу перекрестный запрос
|
|||
|---|---|---|---|
|
#18+
Есть в Access-SQL такие слова TRANSFORM+PIVOT, которые позволяют сделать перекрестный запрос, т.е. значения из одного поля таблицы использовать в кач-ве заголовков столбцов результирующей... А как сделать подобный запрос в T-SQL. Желательно "одним махом" т.е. без врем. таблиц и храним. проц. Возможно ли это вообще? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2002, 10:54 |
|
||
|
Хочу перекрестный запрос
|
|||
|---|---|---|---|
|
#18+
Желательно "одним махом" т.е. без врем. таблиц и храним. проц. Возможно ли это вообще? USE Northwind GO CREATE TABLE Pivot ( Year SMALLINT, Quarter TINYINT, Amount DECIMAL(2,1) ) GO INSERT INTO Pivot VALUES (1990, 1, 1.1) INSERT INTO Pivot VALUES (1990, 2, 1.2) INSERT INTO Pivot VALUES (1990, 3, 1.3) INSERT INTO Pivot VALUES (1990, 4, 1.4) INSERT INTO Pivot VALUES (1991, 1, 2.1) INSERT INTO Pivot VALUES (1991, 2, 2.2) INSERT INTO Pivot VALUES (1991, 3, 2.3) INSERT INTO Pivot VALUES (1991, 4, 2.4) GO This is the SELECT statement used to create the rotated results: SELECT Year, SUM(CASE Quarter WHEN 1 THEN Amount ELSE 0 END) AS Q1, SUM(CASE Quarter WHEN 2 THEN Amount ELSE 0 END) AS Q2, SUM(CASE Quarter WHEN 3 THEN Amount ELSE 0 END) AS Q3, SUM(CASE Quarter WHEN 4 THEN Amount ELSE 0 END) AS Q4 FROM Northwind.dbo.Pivot GROUP BY Year GO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2002, 11:57 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=46&tid=1823503]: |
0ms |
get settings: |
4ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 358ms |

| 0 / 0 |
