Join одной и той же таблицы

 
0
 
PostgreSQL
ava
PascalC | 05.10.2013, 20:27
К сожалению далек от sql, подскажите пожалуйста, как организовать такой запрос:
Есть таблица (table1), вид такой:
item_id type value
значения например такие:
1 0 23
1 1 56
2 0 19
2 1 24
3 0 72
3 1 45
мне необходимо получить из нее select следующего вида:
item_id;value_for_type0;value_for_type1
для примера выше это будет:
1;23;56
2;19;24
3;72;45
т.е. я так понимаю надо сделать join таблицы с type=0 с самой собой же только где type=1, подскажите пожалуйста, как это сделать?
Comments (2)
ava
Akina | 05.10.2013, 20:31 #

select t1.id, t1.value, t2.value
from table t1, table t2
where t1.id=t2.id
and t1.type=0
and t2.type=1
ava
PascalC | 06.10.2013, 19:01 #
Спасибо!
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
  Akina   PascalC
advanced
Submit