Как вывести имя вместо id, SQL?

160
08 мая 2019, 13:40

Для изображенной схемы БД необходимо составить запрос, который вернет список всех счетов. Для каждого счета выбрать поля номер счета, дата счета, имя клиента и имя клиента, на которого ссылается клиент текущего счета.

SELECT
    Invoices.id, Invoices.Billing_date,
    Customers.Name, Customers.Reffered_ID
FROM second_test.Invoices, second_test.Customers
WHERE Invoices.Customer_ID = Customers.id;

Подскажите, как вывести имя клиента на которого ссылается клиент (в данном запросе выводится id вместо имени)?

Answer 1

Надо таблицу Customers присоединить через LEFT JOIN указанием связи Referrer_ID

SELECT
    INV.id, 
    INV.Billing_date,
    CUS.Name AS CUSTOMER_NAME, 
    REF.Name AS REFERRER_NAME
FROM 
    second_test.Invoices INV
INNER JOIN 
    second_test.Customers CUS ON INV.Customer_ID = CUS.id
LEFT JOIN 
    second_test.Customers REF ON CUS.Referred_ID = REF.id
READ ALSO
Несоответствие кода страницы в Chrome и самой страницы [закрыт]

Несоответствие кода страницы в Chrome и самой страницы [закрыт]

Пытаюсь сделать парсер сайта SoundCloud на pythonПри попытке получить код страницы, что через requests, что через Selenium html-код страницы выдается некорректным

176
2 дива на одном уровне

2 дива на одном уровне

Есть лого и 2 текстаНужно, чтобы они были в одном диве, но лого всегда улетает вниз

168
Html/css якорная ссылка на заголовок как в Markdown

Html/css якорная ссылка на заголовок как в Markdown

Из заголовка видно что я не могу сформировать что мне нужно :) Проискал много где, но так и не понял как в html сделать такой заголовок с якорной...

190
width auto в select

width auto в select

Подскажите пожалуйста, есть такой select:

159