|
Транспонирование в запросе | ☑ | ||
---|---|---|---|---|
0
antiteror91
05.08.12
✎
23:27
|
Покажите пожалуйста пример транспонирования столбца в строку
|
|||
1
prog2012
05.08.12
✎
23:32
|
(0)в одинесном?
|
|||
3
antiteror91
05.08.12
✎
23:34
|
(1) да
|
|||
7
prog2012
05.08.12
✎
23:38
|
(0)вообще посоветую продумать тему впихивания скульной вьюхи в источник данных компоновки данных
|
|||
8
antiteror91
05.08.12
✎
23:38
|
(6) покажите хоть какой нибудь пример
|
|||
10
Пеппи
05.08.12
✎
23:48
|
(0)а почему именно в запросе?
|
|||
12
mikecool
05.08.12
✎
23:49
|
извернуться с динамически построенным текстом запроса можно
но как транспонировать овер 65к записей? или сколько щас ограничение на количество выбираемых полей? |
|||
13
prog2012
05.08.12
✎
23:50
|
(4)большинство одинесников не занает что такое трнспонирование, остальные если возникнет задача решат её не в общем виде и написав 10000 строк тормознутого быдлокода, потом выложат на инфостарт
короче включи мозг а параллельно на скуль.ру и мсдн + просто интернеты |
|||
15
antiteror91
05.08.12
✎
23:51
|
(10) потому что я через запрос получил таблицу с нужными мне данными но мне надо столбец со значениями перечисления перевернуть в строку.....
|
|||
17
antiteror91
05.08.12
✎
23:52
|
(11) про запрос пишет в названии темы поэтому вопрос составлен нормально!
|
|||
18
mikecool
05.08.12
✎
23:53
|
(15) получай таблицу сразу транспонированую и не биби мозг
|
|||
22
sanja26
05.08.12
✎
23:55
|
(15) СтрокаТаблицы = ТЗ.выгрузитьКолонку()
ЗаполнитьЗначениямиСвойств(СтрокаНазначения, строкаТаблицы) |
|||
23
antiteror91
05.08.12
✎
23:56
|
(18) а как сразу транспонированную получить.....?
|
|||
25
mikecool
05.08.12
✎
23:58
|
(23) объединение
|
|||
26
m-serg74
06.08.12
✎
00:01
|
ТСу даешь еще пять новых тем по сабжу!!!
|
|||
27
prog2012
06.08.12
✎
00:01
|
(0)если тебя реально тестируют, это делают у себя и на время, если сказали что это определит прием на работу, то можно,
а вот эти задачки на не свойственные применению 1С примерчики просто стеб |
|||
28
prog2012
06.08.12
✎
00:02
|
к (27) в смысле можно и решить
|
|||
29
m-serg74
06.08.12
✎
00:03
|
+ к (28) самому)))
|
|||
30
antiteror91
06.08.12
✎
00:08
|
http://img2.tempfile.ru/11218/003a4f79ef/466eba8ac7e9f93eea8f2f2e.jpg
чтоб всем стало понятно столбец Вид Билета необходимо развернуть |
|||
31
mikecool
06.08.12
✎
00:09
|
(30) объединение
|
|||
32
antiteror91
06.08.12
✎
00:12
|
(31) какой смысл мне подсчитывать строки?
|
|||
33
prog2012
06.08.12
✎
00:12
|
(32)для отчета можно компоновку настроить
|
|||
34
antiteror91
06.08.12
✎
00:14
|
(33) это для документа делается
|
|||
35
antiteror91
06.08.12
✎
00:18
|
(34) вернее для его печатной формы....
|
|||
36
prog2012
06.08.12
✎
00:20
|
(35)это не проблема, компоновка тебе данные перевернет как нужно а дальше дело техники
туда короче ))) |
|||
37
antiteror91
06.08.12
✎
00:36
|
(36) если у меня есть документ я открываю модуль менеджера. в нем у меня есть запрос. подскажи как мне открыть скд??
|
|||
38
antiteror91
06.08.12
✎
00:39
|
(37) я получается вижу только как конструктор запроса открыть.....
|
|||
39
antiteror91
06.08.12
✎
00:46
|
(22) а для чего надо таблицу выгружать?
|
|||
40
А л
06.08.12
✎
00:51
|
Пример на T-SQL
CREATE TABLE t ( reis int , date datetime, vid char(10), prs int ) insert t values(145,'20120711', 'VIP-класс', 4) insert t values(145,'20120711', 'Эконом', 1) insert t values(145,'20120711', 'Обычный', 3) insert t values(178,'20120718', 'VIP-класс', 5) insert t values(178,'20120718', 'Эконом', 2) insert t values(178,'20120718', 'Обычный', 3) GO SELECT * FROM t SELECT reis Рейс, date Дата, SUM(CASE vid WHEN 'VIP-класс' THEN prs ELSE 0 END) AS 'VIP-класс', SUM(CASE vid WHEN 'Эконом' THEN prs ELSE 0 END) AS 'Эконом', SUM(CASE vid WHEN 'Обычный' THEN prs ELSE 0 END) AS 'Обычный' FROM t GROUP BY reis, date ORDER BY date, reis DROP TABLE t GO |
|||
41
Новенький_2009
06.08.12
✎
09:00
|
(0) это классическая задача из SQL. Если ты прочтешь некоторые книги, то тебя озарит. Такие задачи одним запросом НЕ РЕШАЮТСЯ в общем виде. Т.е. как бы ты не крутился, но нужна конкатенация строк запроса из той среды, где ты хочешь его дернуть. В твоем случае - сие 1С :)
По поводу того, как это делает СКД - развороты такие красивые. Составь простейший запрос и поймай его трейсером скуля и взгляни, что это за "магия". Кстати эта тема с периодичностью раз наверное в полтора, ну может месяц - всплывает здесь. |
|||
44
prog2012
07.08.12
✎
19:02
|
если на то пошло так и трнспонирование это не столбец в строку, это частный случай
|
|||
45
antiteror91
07.08.12
✎
23:52
|
получилось) спасибо всем за помощь!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |