2013-11-20 4 views
0

У меня есть эти таблицы: Tables linkСоздать SQL запрос

И мне нужно создать запрос, который возвращает Payment_ID, идентификатор билета или BILL ID (это зависит от типа), в котором Salesman идентификатор «02».

Я попытался это, но он не работает:

select p.payment_id, p.id_ticket, p.id_bill 
from Payment as p, Ticket as t, Bill as b 
where p.id_ticket=t.id_ticket 
and p.id_bill=b.id_bill 
and and t.id_salesman in ('02') 
and b.id_salesman in ('02') 

Я был бы очень признателен за любую помощь. Заранее спасибо.

+0

'и and'? ты уверен? – Sebas

+0

@Sebas да, я имею в виду, я думаю. Как это должно быть? Благодарю. –

ответ

0
select p.payment_id, p.id_ticket, p.id_bill 
from Payment as p, Ticket as t, Bill as b 
where p.id_ticket=t.id_ticket 
and p.id_bill=b.id_bill 
and t.id_salesman in ('02') 
and b.id_salesman in ('02') 

вы также должны присоединиться ticket с bill что-то вроде:

ticket.id = bill.id

+0

Мне нужно? даже если эти две таблицы не связаны? –

+0

@SergioVera, как ваш запрос написан да. – Woot4Moo

+0

нет, я связал идентификатор, который имеет платеж с билетом и счетом, но не счет и билет друг с другом: http://s2.postimg.org/tsr11vq61/Diagram1.png –

Смежные вопросы