none
Подзапрос RRS feed

  • Вопрос

  • Добрый вечер.

    Есть таблица Number. Я хочу вывести из этой таблицы номера - аналоги текущему, тоесть подходящие по своим характеристикам. Для этого, как я понимаю, создал еще таблицу NumberAnalogi. Допустим в таблице Number имеются номера

    ID  Number                                       ID   NumberID   NumberAnalogID

    1   1L                                                1           1                    2

    2   2L                                                2           1                    3

    3   3L                                                3           1                    4

    4   4L

    Допустим 2L, 3L, 4L аналоги 1L. Не могу сообразить как написать SQL- запрос.

    28 февраля 2012 г. 14:00

Ответы

  • select n1.Number, n2.Number
    from NumberAnalogi na
      inner join Number n1
        on na.NumberID = n1.ID
      inner join Number n2
        on na.NumberAnalogID = n2.ID

    ?

    http://www.t-sql.ru

    • Предложено в качестве ответа Abolmasov Dmitry 29 февраля 2012 г. 7:30
    • Помечено в качестве ответа hochuznat 29 февраля 2012 г. 11:07
    28 февраля 2012 г. 15:09
    Модератор

Все ответы

  • select n1.Number, n2.Number
    from NumberAnalogi na
      inner join Number n1
        on na.NumberID = n1.ID
      inner join Number n2
        on na.NumberAnalogID = n2.ID

    ?

    http://www.t-sql.ru

    • Предложено в качестве ответа Abolmasov Dmitry 29 февраля 2012 г. 7:30
    • Помечено в качестве ответа hochuznat 29 февраля 2012 г. 11:07
    28 февраля 2012 г. 15:09
    Модератор
  • Здравсвутйте, посмотрите на ответ Алексея, если он не решает проблему, то попробуйте переформулировать задачу, а то немного запутанно выходит.

    Спасибо.


    Для связи [mail]

    29 февраля 2012 г. 7:30
  • Здравствуйте. Ответ решил проблему. Вот взял из реальной базы первые пять строчек предположиля, что последние четыри это аналоги первой строки:

    Ответ такой, какой мне и хотелось. Еще для информации просмотрел вот это.

    Спасибо.

    Удачи всем и успехов.

    29 февраля 2012 г. 11:06