Автор Тема: Вопросы  (Прочитано 14187 раз)

klimovotv

  • Newbie
  • *
  • Сообщений: 5
Re: Вопросы
« Ответ #15 : Октября 28, 2014, 09:50:30 »
Приветствую! 2 вопроса:
1. Как в вышеописанном запросе сделать вывод не одного id, а нескольких. Например, 256, 1534, 769
2. Как можно узнать id адреса?
Спасибо

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Re: Вопросы
« Ответ #16 : Октября 28, 2014, 10:10:01 »
1.
select * from customer where customer_id in ( 256, 1534, 769 )

2. адрес закодирован id улицы и id дома
select
    s.Street_Id,  --id улицы
    h.House_Id  -- id дома
  from street s
       inner join house h on (s.Street_Id = h.Street_Id)
  where s.Street_Name = 'Ленина'
        and h.House_No = '1'   

klimovotv

  • Newbie
  • *
  • Сообщений: 5
Re: Вопросы
« Ответ #17 : Октября 28, 2014, 10:22:38 »
Спасибо, но как можно узнать customer_id по адресу?

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Re: Вопросы
« Ответ #18 : Октября 28, 2014, 17:24:06 »
   
select
    c.Customer_Id -- ID абонента
  from customer c
       inner join house h on (c.House_Id = h.House_Id)
       inner join street s on (s.Street_Id = h.Street_Id)
  where s.Street_Name = 'Ленина' -- улица
        and h.House_No = '1' -- дом
        and c.Flat_No = '13' -- квартира