Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Татьяна1960
0 / 0 / 0
Регистрация: 18.05.2017
Сообщений: 27
1

Как написать запрос, который выводит информацию: Имя сотрудника; Адрес; Зарплата

09.10.2017, 17:49. Просмотров 1039. Ответов 5

Помогите пожалуйста составить запрос.
Есть таблица Sotrudnik:
Название поля Тип Назначение
Name Строка Имя сотрудника
Address Строка Адрес проживания
Mesto Строка Место рождения
Sex Строка Пол: “M” – мужской, “W” – женский
BirthDate Дата Дата рождения
И таблица Zarplata:
Название поля Тип Назначение
Name Строка Имя сотрудника
Zarp Число Зарплата

Как написать запрос, который из таблиц Sotrudnik и Zarplata выводит информацию:
Имя сотрудника; Адрес; Зарплата
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2017, 17:49
Ответы с готовыми решениями:

Написать SQL запрос, который возвращает информацию о пяти ближайших днях рождения пользователей
Есть таблица пользователей CREATE TABLE `users` ( `user_id` int(11) NOT NULL AUTO_INCREMENT,...

Исходный файл содержит информацию: Имя, фамилия,отчество, номер телефона, адрес. Создать процедуру, которая выводит на экран по фамилии телефон, адрес
Исходный файл содержит информацию: Имя, фамилия,отчество, номер телефона, адрес. Создать процедуру,...

Запрос, который выводит имя кастомера и сумму, на которую он заказал (сумма должна быть максимальна)
Добрый день Нужно написать запрос, который выводит имя кастомера и сумму на которую он заказал,...

Написать SQL запрос, который позволяет выбрать информацию из базы данных
Информацию о водителях авто и выполненную каждым из них количество заказов, которые выполнили...

Изменить структуру Person так, чтобы она также хранила информацию про адрес сотрудника
Нужно изменить структуру Person так, что бы она также хранила информацию про адрес сотрудника...

5
Павел86
11 / 11 / 2
Регистрация: 30.08.2017
Сообщений: 40
Завершенные тесты: 1
09.10.2017, 22:09 2
Татьяна, здравствуйте!

Так будет:
SQL
1
2
3
SELECT Sotrudnik.name, Sotrudnik.Address, Zarplata.Zarp
FROM Sotrudnik, Zarplata
WHERE Sotrudnik.name = Zarplata.name
1
Татьяна1960
0 / 0 / 0
Регистрация: 18.05.2017
Сообщений: 27
10.10.2017, 11:13  [ТС] 3
А если необходимо отсортировать еще по имени сотрудника,после WHERE SOTR.Name = ZARP.Name можно написать
AND SOTR.Name ='Михаил';?
0
admsasha
24 / 24 / 6
Регистрация: 11.06.2011
Сообщений: 332
10.10.2017, 11:29 4
Татьяна1960, Да. Да и вообще, что мешает попробовать ?
0
Татьяна1960
0 / 0 / 0
Регистрация: 18.05.2017
Сообщений: 27
10.10.2017, 12:08  [ТС] 5
Спасибо

Добавлено через 31 минуту
Извините, по данному же запросу возник еще один вопрос. Как сделать так, если у одного из сотрудников зарплата не указана в таблице, чтобы в результирующей выборке в поле Зарплата указывалось 0
0
Joeymax
1069 / 359 / 83
Регистрация: 31.03.2012
Сообщений: 981
10.10.2017, 21:12 6
Цитата Сообщение от Татьяна1960 Посмотреть сообщение
Как сделать так, если у одного из сотрудников зарплата не указана в таблице, чтобы в результирующей выборке в поле Зарплата указывалось 0
Лучше указать для данного поля (Зарплата) ограничение not null, но если все же для этого поля возможны значения null, смотри в сторону COALESCE
0
10.10.2017, 21:12
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2017, 21:12

Написать запрос, который выводит последние 10 записей без использования order by
Нужно написать запрос, который выводит последние 10 записей без использования order by

Написать запрос, который выводит все записи по сотрудникам, родившимся в 1977 — 1983 годах
Есть таблица SOTR со следующей структурой: Название поляТипНазначение NameСтрокаИмя сотрудника...

Написать запрос который выводит номер соответствующий хотя бы одной цифре введённого номера
Добрый день всем! Кто поможет, как написать запрос в БД. Есть две колонки: 1. Счётчик 2....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.