powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать сплит значений в строке
9 сообщений из 9, страница 1 из 1
Как сделать сплит значений в строке
    #40132020
Romanov-krd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть запрос

select
name,
id,
type,
sum
from table

выдает

tom, 1, student, 9000

нужно получить из этой выборки

tom, 1, student, 3000
tom, 1, student, 3000
tom, 1, student, 3000

т.е. сплит строки 1:3 и при этом сумму делим на 3 равными долями. Как это можно сделать?
...
Рейтинг: 0 / 0
Как сделать сплит значений в строке
    #40132023
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, я один такой тупой, что ничо не понял?
...
Рейтинг: 0 / 0
Как сделать сплит значений в строке
    #40132030
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romanov-krd
Есть запрос

select
name,
id,
type,
sum
from table

выдает

tom, 1, student, 9000

нужно получить из этой выборки

tom, 1, student, 3000
tom, 1, student, 3000
tom, 1, student, 3000

т.е. сплит строки 1:3 и при этом сумму делим на 3 равными долями. Как это можно сделать?


это из какого-то паскаля, дельфи, пайтона? Но вы же вопрос про SQL Server задаете или пофиг, лишь бы быстрее ответили, чтобы получить свою 3, да?
...
Рейтинг: 0 / 0
Как сделать сплит значений в строке
    #40132032
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
Romanov-krd
Есть запрос

select
name,
id,
type,
sum
from table

выдает

tom, 1, student, 9000

нужно получить из этой выборки

tom, 1, student, 3000
tom, 1, student, 3000
tom, 1, student, 3000

т.е. сплит строки 1:3 и при этом сумму делим на 3 равными долями. Как это можно сделать?


это из какого-то паскаля, дельфи, пайтона? Но вы же вопрос про SQL Server задаете или пофиг, лишь бы быстрее ответили, чтобы получить свою 3, да?


Там закралась досадная ошибка, нужно быть последовательным, делить так делить

tom, 1, student, 9000

нужно получить из этой выборки

tom/3, 0.333, student/3, 3000
tom/3, 0.333, student/3, 3000
tom/3, 0.333, student/3, 3000
...
Рейтинг: 0 / 0
Как сделать сплит значений в строке
    #40132038
mnbvcx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Romanov-krd, с кросс-джойнить с 3-мя строками любой таблицы.
...
Рейтинг: 0 / 0
Как сделать сплит значений в строке
    #40132040
Romanov-krd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин,

это в SQL Server надо сделать
...
Рейтинг: 0 / 0
Как сделать сплит значений в строке
    #40132060
Romanov-krd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222,

а что непонятного, есть запрос, вывод результата, то что должно получаться после изменения запроса
...
Рейтинг: 0 / 0
Как сделать сплит значений в строке
    #40132064
3unknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
drop table if exists #tmp
create table #tmp(name varchar(15),
id int,
type varchar(15),
sum int
)

insert #tmp
select 'tom', 1, 'student', 9000

select name,id,type,sum/3 sum
from #tmp t
cross join(select 1 a union select 2 a union select 3 a) b
...
Рейтинг: 0 / 0
Как сделать сплит значений в строке
    #40132100
Romanov-krd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
3unknown,

да, то что нужно. Спасибо
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать сплит значений в строке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]