Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
06.11.2015, 11:12
|
|||
---|---|---|---|
|
|||
Две выборки из одного столбца |
|||
#18+
Всем привет, нужна помощь есть таблицы: id pid data001 1 1111001 2 2222002 1 3333002 2 4444003 1 5555003 2 6666 Возможно ли составить запрос таким образом, что бы получить следующее: id data_1 data_2001 1111 2222002 3333 4444003 5555 6666 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2015, 11:20
|
|||
---|---|---|---|
Две выборки из одного столбца |
|||
#18+
Если pid всегда два или хотя бы не более двух (т.е. заранее известно, что полей требуется определенное число), то да. Но лучше не стоит. С подобными задачами лучше справляются построители отчетов. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2015, 11:35
|
|||
---|---|---|---|
|
|||
Две выборки из одного столбца |
|||
#18+
Если количество pid всегда два Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2015, 12:03
|
|||
---|---|---|---|
|
|||
Две выборки из одного столбца |
|||
#18+
Граур СтаниславЕсли количество pid всегда два Код: sql 1. 2. 3.
Спасибо, помогло ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2015, 13:38
|
|||
---|---|---|---|
Две выборки из одного столбца |
|||
#18+
Если в data будут отрицательные числа, то вместо них получатся нули. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2015, 13:43
|
|||
---|---|---|---|
|
|||
Две выборки из одного столбца |
|||
#18+
stelvicЕсли в data будут отрицательные числа, то вместо них получатся нули. Не будем обижать отрицательные числа. select t1.id, max(iif(t1.pid = 1, t1.data, null)) as data1, max(iif(t1.pid = 2, t1.data, null)) as data2 from tab t1 group by t1.id ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&mobile=1&tid=1562530]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 151ms |
0 / 0 |