Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
SQL Help !!! 12.04.02 15:50
Автор: PS <PS> Статус: Elderman
|
Надо из двух строк одного поля сделать два поля в одной строке.
Пример:
Поле
value1
value2
value3
Надо:
Поле1 Поле2
value1 value3
vakue2 value1
Запрос типа такого:
select DISTINCT (select SY290100.SY29003 from SY290100 where SY290100.SY29001 = '01') as TaxRate1, (select SY290100.SY29003 from SY290100 where SY290100.SY29001 = '02') as TaxRate2 from SY290100
Но данный экзампл не катит, т.к. создает всего одну строку, а надо множество. Т.е. конструкций where SY290100.SY29001 = '01 быть не должно.
Кто нибудь знает как это сделать ?
MSSQL
|
 |
Не совсем понятен принцип, по которому надо раскидать данные в два поля... 12.04.02 16:02
Автор: Sandy <Alexander Stepanov> Статус: Elderman
|
|
|
 |  |
принцип (изменения) 12.04.02 16:16
Автор: PS <PS> Статус: Elderman Отредактировано 12.04.02 17:43 Количество правок: 1
|
Table1
FIELD1 FIELD2 FIELD3
p1 key1 key3
p2 key2 key3
...
Table2
Field1 Field2
key1 value1
key2 value1
key3 value2
key4 value3
Дано:
p1... pn
Надо:
Recordset:
Field21 Field22
value1 value2
value3 value2
....
т.е.
Select .... from ... where FIELD1 between p1 and pn
Так понятней ?
|
|
|