imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 02.04.2007, 11:17     # 1
Crimson
Junior Member
 
Регистрация: 01.10.2004
Сообщения: 54

Crimson Мелкий засранец
Таблица MSSQL - колонки

У меня такой вопрос:
Есть таблица MSSQL в ней одна колонка с данными
PHP код:
A1
A2
A3
B1
B2
B3
C1
C2
C3 
Как мне разнести эту колонку на 3 колонки, чтобы в первой были данные
A1
A2
A3
во второй
B1
B2
B3
в третьей
C1
C2
C3
?
Crimson вне форума  
Старый 02.04.2007, 12:04     # 2
EvroStandart
Full Member
 
Аватар для EvroStandart
 
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623

EvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собой
Сделать временную таблицу и туда селектами скидывать. Потом переписать таблицы.
EvroStandart вне форума  
Старый 02.04.2007, 12:24     # 3
Crimson
Junior Member
 
Регистрация: 01.10.2004
Сообщения: 54

Crimson Мелкий засранец
Цитата:
Сообщение от EvroStandart Посмотреть сообщение
Сделать временную таблицу и туда селектами скидывать. Потом переписать таблицы.
А как селектами организовать, чтобы в каждый столбец скидывать через три. Т.е. в первый столбец первые 3 данных, затем во второй столбец следущие три и т.д. Затем после окончания последнего столбца опять данные в первый. Т.е. в каждый столбец цикл три данных по очереди.
Crimson вне форума  
Старый 02.04.2007, 19:48     # 4
Mythz
Newbie
 
Аватар для Mythz
 
Регистрация: 04.07.2005
Сообщения: 13

Mythz Нуль без палочки
select top 3 *
into dbo.#temp
from <table>

будет выборка первых 3-х элементов в новую таблицу.
Mythz вне форума  
Старый 10.05.2007, 20:44     # 5
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Сообщение от Crimson Посмотреть сообщение
Как мне разнести эту колонку на 3 колонки, чтобы в первой были данные
Код:
SELECT *
FROM Table t
	LEFT JOIN Table t1 ON (field LIKE 'B%')
	LEFT JOIN Table t2 ON (field LIKE 'C%')
WHERE field LIKE 'A%'
Если я правильно понял задачу.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 20:48.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.