MySQl создание Self присоединяется - PullRequest
0 голосов
/ 23 апреля 2011

Используя ответ из предыдущего вопроса? MYSQL SQL (самостоятельное) соединение?

Использование представлений не работает. Количество строк 4000 на 7 столбцов. Я могу получить таблицу к этой форме ниже.

"id"    "AA"    "BBB"   "CCC"       Rank   Span

"A123"  "45"    "123"   "2011-03"    1       2 
"A120"  "52"    "120"   "2011-03"    2       3
"A133"  "63"    "133"   "2011-03"    3       4 
"D123"  "34"    "123"   "2011-04"    4       5
"D120"  "32"    "120"   "2011-04"    5       6
"D140"  "12"    "140"   "2011-04"    6       7 

Все еще ищите ниже и используйте столбцы ранга и диапазона Span - это ранг +1 или + 2

    Id,  Id2    CCC
   A123 A120 '2011-03'
   A133 A123 '2011-03'
   D123 D120 '2011-04'
   D140 D123 '2011-04'

1 Ответ

1 голос
/ 23 апреля 2011
select 
  a.id
  , b.id as id2
  , a.ccc
from table1 a
inner join table1 b on (b.span = a.rank)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...