кодесурса
«SQLite

Упражнение по SQLite: найдите идентификатор сотрудника, его имя вместе с их идентификатором manager_id, именем менеджера

script1adsense2code
script1adsense3code

Напишите запрос, чтобы найти идентификатор сотрудника, имя (фамилия), а также их идентификатор менеджера, имя менеджера (фамилия).

Пример таблицы: сотрудники


Код SQLite:

SELECT e.employee_id 'Emp_Id', e.last_name 'Employee', 
m.employee_id 'Mgr_Id', m.last_name 'Manager' 
FROM employees e 
join employees m 
ON (e.manager_id = m.employee_id);

Выход:

 Emp_Id сотрудник Mgr_Id менеджер
---------- ---------- ---------- ----------
101 Коххар 100 Кинг
102 Де Хаан 100 Кинг
103 Hunold 102 De Haan
104 Эрнст 103 Хунольд
105 Остин 103 Hunold
106 Pataballa 103 Hunold
107 Лоренц 103 Хунольд
108 Гринберг 101 Коххар
109 Фавиет 108 Гринберг
110 Чен 108 Гринберг
111 Sciarra 108 Гринберг
112 Урман 108 Гринберг
113 Попп 108 Гринберг
114 Рафаэли 100 Кинг
115 Khoo 114 Raphaely
116 Baida 114 Raphaely
117 Тобиас 114 Рафаэли
118 Химуро 114 Рафаэли
119 Кольменарес 114 Рафаэли
120 Weiss 100 King
121 Фрипп 100 Кинг
122 Кауфлинг 100 Кинг
123 Vollman 100 King
124 Mourgos 100 King
125 найер 120 вайс
126 Миккилинен 120 Вайс
127 ландри 120 вайс
128 Маркле 120 Вайс
129 Биссо 121 Фрипп
130 Аткинсон 121 Фрипп
131 Марлоу 121 Фрипп
132 Олсон 121 Фрипп
133 Маллин 122 Кауфлинг
134 Роджерс 122 Кауфлинг
135 Джи 122 Кауфлинг
136 Philtanker 122 Kaufling
137 Ladwig 123 Vollman
138 Стайлз 123 Фольмана
139 Seo 123 Vollman
140 Patel 123 Vollman
141 Rajs 124 Mourgos
142 Дэвис 124 Моргос
143 Матос 124 Моргос
144 Варгас 124 Моргос
145 Рассел 100 Кинг
146 партнеров 100 King
147 Эрразуриз 100 Кинг
148 Камбро 100 Кинг
149 Zlotkey 100 King
150 Такер 145 Рассел
151 Бернштейн 145 Рассел
152 Зал 145 Рассел
153 Олсен 145 Рассел
154 Камбро 145 Рассел
155 Tuvault 145 Рассел
156 King 146 партнеров
157 Салли 146 партнеров
158 McEwen 146 партнеров
159 Смит 146 партнеров
160 Доран 146 партнеров
161 Sewall 146 партнеров
162 Вишней 147 Эрразуриз
163 Грин 147 Эрразуриз
164 Марвинс 147 Эрразуриз
165 Ли 147 Эрразуриз
166 Анд 147 Эрразуриз
167 Банда 147 Эрразуриз
168 Озер 148 Камбро
169 Блум 148 Камбро
170 Fox 148 Cambrault
171 Смит 148 Камбро
172 Бейтс 148 Камбро
173 Кумар 148 Камбро
174 Авель 149 Злотый
175 Хаттон 149 злотых
176 Тейлор 149 злотых
177 Ливингстон 149 злотых
178 Грант 149 Zlotkey
179 Джонсон 149 Zlotkey
180 Тейлор 120 Вайс
181 блох 120 вайсов
182 Салливан 120 Вайс
183 Geoni 120 Weiss
184 Сарчанд 121 Фрипп
185 Бык 121 Фрипп
186 Деллингер 121 Фрипп
187 Cabrio 121 Fripp
188 Чунг 122 Кауфлинг
189 Дилли 122 Кауфлинг
190 Гейтс 122 Кауфлинг
191 Перкинс 122 Кауфлинг
192 Bell 123 Vollman
193 Everett 123 Vollman
194 Маккейн 123 Фольман
195 Джонс, 123 Фольман
196 Уолш 124 Моргос
197 Фини 124 Моргос
198 OConnell 124 Mourgos
199 Грант 124 Моргос
200 китов 101 Коххар
201 Hartstein 100 King
202 Fay 201 Hartstein
203 Маврис 101 Коххар
204 Baer 101 Kochhar
205 Хиггинс 101 Коххар
206 Гитц 205 Хиггинс

Sqlite Online Editor


Структура базы данных «hr»:

«час

Улучшите этот пример решения и опубликуйте свой код через Disqus.

Предыдущий: Напишите запрос, чтобы найти имена (имя, фамилию), идентификатор отдела и имена всех сотрудников.
Далее: Напишите запрос, чтобы найти имена (имя, фамилия) и дату найма сотрудников, которые были приняты на работу после «Джонса».

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code