Tagi: concat

Zadanie 14.

Korzystając z tabeli Employees, Zrób zestawienie pracownik – podwładny w formie: „Jan Kowalski jest managerem Anna Nowak”.

Schemat: HR, Tabela: Employees, Kolumny: first_name, last_name, employee_id, manager_id, Wynik: 106 rows

p14

 

 

Rozwiązanie

SELECT mgr.first_name ||' '||mgr.last_name||' jest managerem '||' '||emp.first_name ||' '||emp.last_name as "Manager"
FROM employees emp INNER JOIN employees mgr
ON mgr.employee_id = emp.manager_id
ORDER BY mgr.employee_id;

[collapse]

Zadanie 25.

Dla wszystkich klientów z Wielkiej Brytanii (UK) pokaż nazwę firmy, osobę kontaktową, numer telefonu oraz fax (jeśli istnieje), w formie jaką przedstawiono na screenie.

Baza: Northwind, Tabela: dbo.Customers, Kolumny: CompanyName, ContactName, Phone, Fax, Wynik: 7 rows

33

Rozwiązanie

SELECT CompanyName, ContactName, CONCAT(Phone, ', Fax:'+ Fax) as 'Phone Number'
FROM dbo.Customers
WHERE Country = 'UK'
ORDER BY CompanyName;

[collapse]