Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
даже не знаю как назвать то что мне нужно (Андрей) 07/09/2011 - 13:53:06
      Re: даже не знаю как назвать то что мне нужно (Akina) 07/09/2011 - 22:42:52
      Re: даже не знаю как назвать то что мне нужно (Hamyachok) 09/09/2011 - 15:44:39
      Re: Неправильно (Akina) 09/09/2011 - 21:05:00

> Original message text:
> From: Андрей - 07/09/2011 - 13:53:06
> Subject:даже не знаю как назвать то что мне нужно
> -----------------
> в общем есть таблица такого вида:
>
> PICkey SeqNum Material
> 00049D429FE57253E10000008809DE05 4 531893
> 00049D429FE57253E10000008809DE05 3 552819
> 00049D429FE57253E10000008809DE05 2 8510241
> 00049D429FE57253E10000008809DE05 1 512887
> 00076E485373D027E10000008809DE05 2 512897
> 00076E485373D027E10000008809DE05 1 571235
>
> и т.д.
> т.е. есть группа PICkey, SeqNum отвечает за наследственнось, Material - определенный код...
> мне нужно выбрать данные так, чтоб на выхлопе была таблица вида:
>
> Num1 Num2 SeqNum
>
> 571235 571235 1
> 571235 512897 2
>
> 512887 512887 1
> 512887 8510241 2
> 512887 552819 3
> 512887 531893 4
>
> т.е. берем PICKey, смотрим SeqNum что был 1, и от него по увеличению строим таким образом, чтоб в первой колонке оставался код с SeqNum 1 а во второй с 1,2,3 и т.д. (ну сколько будет т.к. SeqNum бывает от 1 до много)
>
> вот примерно так, хотел схитрить с inner join - а он не хочет из одной таблицы выбирать
>
>


From: Hamyachok - 09/09/2011 - 15:44:39
Subject:даже не знаю как назвать то что мне нужно
-----------------
Если я правильно понял, тогда:
select t1.`Material`, t2.`Material`, t2.`SeqNum` from `table` as t1, `table` as t2 where t1.`SeqNum` = 1 order by t1.`Material`, t2.`Material` asc
Должно вывести в первую колонку значение Material, где SeqNum = 1, а во всторую, проштудировать все остальное по нарастающей.
Если нужно такое проделать по всем SeqNum, просто убираем условие t1.`SeqNum` = 1



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
40542



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |