|
Возможно ли удвоить число строк запроса без создания доп.таблицы?
|
|||
---|---|---|---|
#18+
Добрый день! Код: sql 1. 2.
выдаёт 100 строк Хочу, чтобы он выдавал 200 строк, повторяя каждую строку дважды. При этом должен добавиться ещё столбец: ID abcd 1a1b1c1d12a2b2c2d23a3b3c3d34a4b4c4d45a5b5c5d5 ... должен превратиться в: ID abcd name1a1b1c1d1 'первый'1a1b1c1d1 'второй'2a2b2c2d2 'второй'2a2b2c2d2 'второй'3a3b3c3d3 'второй'3a3b3c3d3 'второй'4a4b4c4d4 'второй'4a4b4c4d4 'второй'5a5b5c5d5 'второй'5a5b5c5d5 'второй' Вариант на "псевдо-sql-коде": Код: sql 1. 2. 3.
а если и создать временную таблицу, то непосредственно в коде.. то есть, всё должно быть как одна конструкция Подскажите, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 14:59 |
|
Возможно ли удвоить число строк запроса без создания доп.таблицы?
|
|||
---|---|---|---|
#18+
исправлю ошибку [quot Nika gnome] ... должен превратиться в: ID abcd name1a1b1c1d1 'первый'1a1b1c1d1 'второй'2a2b2c2d2 'первый'2a2b2c2d2 'второй'3a3b3c3d3 'первый'3a3b3c3d3 'второй'4a4b4c4d4 'первый'4a4b4c4d4 'второй'5a5b5c5d5 'первый'5a5b5c5d5 'второй' ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 15:03 |
|
Возможно ли удвоить число строк запроса без создания доп.таблицы?
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 15:06 |
|
Возможно ли удвоить число строк запроса без создания доп.таблицы?
|
|||
---|---|---|---|
#18+
Nika gnome, Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 15:07 |
|
Возможно ли удвоить число строк запроса без создания доп.таблицы?
|
|||
---|---|---|---|
#18+
Гадя Петрович, не пойдёт, поскольку на самом деле мой запрос занимает несколько десятков строк :-( Shakill, спасибо! Выглядит как то, что мне нужно! Сейчас попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 15:08 |
|
Возможно ли удвоить число строк запроса без создания доп.таблицы?
|
|||
---|---|---|---|
#18+
Гадя Петрович, не пойдёт, поскольку на самом деле мой запрос занимает несколько десятков строк :-( Shakill, спасибо! Выглядит как то, что мне нужно! Сейчас попробую ... получилось)) цулумс ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 15:10 |
|
Возможно ли удвоить число строк запроса без создания доп.таблицы?
|
|||
---|---|---|---|
#18+
Nika gnomeне пойдёт, поскольку на самом деле мой запрос занимает несколько десятков строк :-( Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 15:11 |
|
Возможно ли удвоить число строк запроса без создания доп.таблицы?
|
|||
---|---|---|---|
#18+
Гадя Петрович, мой аргумент отпадает) спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 16:34 |
|
Возможно ли удвоить число строк запроса без создания доп.таблицы?
|
|||
---|---|---|---|
#18+
ShakillNika gnome, Код: sql 1. 2. 3.
А зачем там APPLY? Не понял чего-то CROSS JOIN чем не угодил? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 16:58 |
|
Возможно ли удвоить число строк запроса без создания доп.таблицы?
|
|||
---|---|---|---|
#18+
iap, патамуша савсем скоро 1 строка запроса будет оформляться через сте и половина джойнов будут лепиться апплаем :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 17:11 |
|
Возможно ли удвоить число строк запроса без создания доп.таблицы?
|
|||
---|---|---|---|
#18+
iapА зачем там APPLY? Не понял чего-то CROSS JOIN чем не угодил?а разве это не одно и тоже в данном случае? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 17:15 |
|
Возможно ли удвоить число строк запроса без создания доп.таблицы?
|
|||
---|---|---|---|
#18+
ShakilliapА зачем там APPLY? Не понял чего-то CROSS JOIN чем не угодил?а разве это не одно и тоже в данном случае?CROSS JOIN - это классика! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 17:16 |
|
Возможно ли удвоить число строк запроса без создания доп.таблицы?
|
|||
---|---|---|---|
#18+
iapCROSS JOIN чем не угодил? как вариант: человек читает некую фундаментальную книгу по SQL, но конкретно с SQL Server-ом "на Вы". в теории говорится о некоем cross join -е: Nika gnomeВариант на "псевдо-sql-коде ": но вместо непосредственной проверки лучше же спросить на форуме :) как это в SQL Server-e реализовано. начиная с первого отвечающего, вопрос был понят типа "как такое сделать БЕЗ cross join-а ", потому что вроде чел и спрашивает, и ответ тут же приводит, и еще что-то хочет. вот "еще что-то" и стали предлагать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 17:24 |
|
Возможно ли удвоить число строк запроса без создания доп.таблицы?
|
|||
---|---|---|---|
#18+
o-oвроде чел и спрашивает, и ответ тут же приводитНо этот ответ синтаксически безграмотен. И поэтому, конечно же, не работает! Его чуть-чуть подправить надо (скобки, например, написать) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 17:37 |
|
Возможно ли удвоить число строк запроса без создания доп.таблицы?
|
|||
---|---|---|---|
#18+
iap, подкорректируем версию: "псевдокод" был таки опробован, выдал синтакс. ошибку, на основании к-ой ТС теперь подозревает, что cross join в SQL Server как-то по-другому реализован ну вроде ж теперь сомнения развеяны, и как "псевдокод" превратить в рабочий код -- тоже указано ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2014, 17:44 |
|
|
start [/forum/topic.php?fid=46&msg=38685851&tid=1701502]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 189ms |
0 / 0 |