![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
shefus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 11.11.2010 Репутация: нет Всего: нет |
||||
|
||||
Akina (Online) |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 45 Всего: 454 |
Это НЕ перекрёстный запрос.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
shefus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 11.11.2010 Репутация: нет Всего: нет |
Хорошо, пусть не перекрестный - все равно: КАК?
|
|||
|
||||
Zloxa |
|
||||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 53 Всего: 161 |
тестовые данные
запрос
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
||||
|
|||||
shefus |
|
||||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 11.11.2010 Репутация: нет Всего: нет |
Не пойдет - IDfr уникальных - более 100 и данные не статические |
||||
|
|||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 53 Всего: 161 |
Стройте запрос динамически. Парадигма SQL подразумевает отсутствие влияния содержимого данных на структуру результата. Т.е. количество столбцов, возвращаемых SQL выражением не может зависть от данных, только количество строк. Некоторые движки, конечно, делают исключения, позволяют динамически транспонировать данные, например Акцесс вроде как умеет. Но чтобы промышленные базы потдерживали такой фунционал, мне - не известно. -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
shefus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 11.11.2010 Репутация: нет Всего: нет |
Понятно.... Спасибо!
|
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 53 Всего: 161 |
в 2005м SQL появился еще PIVOT. Делает он то же самое, но имеет более благообразный синтаксис.
Впрочем, если формировать запрос динамически, мне кажется, куда проще оказывается формировать только лишь select-list предложение, нежели тот же select-list, но и pivot выражение вкупе. -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |