Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте, знающие люди. Помогите, пожалуйста, составить запрос:
Определите 2-ух и более сотрудников с фамилией «Иванов», чье имя начинается на "И".
Промучилась весь вечер, как обозначить условие "2-ух и более сотрудников"?
Неактивен
Нде, великий и могучий русский язык!
Думаю, что тут нужно уточнить у того, кто выдал вам этот чудесный запрос - преподавателя, видимо?
Как минимум непонятно - а если будет меньше двух таких сотрудников, то какой должен быть результат?
Ну а запрос, думаю, должен выглядить примерно так
Неактивен
deadka написал:
Нде, великий и могучий русский язык!
Думаю, что тут нужно уточнить у того, кто выдал вам этот чудесный запрос - преподавателя, видимо?
Как минимум непонятно - а если будет меньше двух таких сотрудников, то какой должен быть результат?
Ну а запрос, думаю, должен выглядить примерно такSELECT * FROM t WHERE surname = 'Иванов' AND `name` LIKE 'И%';
Это задание для приёма на работу, понимай как хочешь)
Запрос составила точно как у вас, но это "двух и более сотрудников" меня очень смущает. Видимо если меньше двух, то такой результат не должен выводиться
Неактивен
Kukushon написал:
Видимо если меньше двух, то такой результат не должен выводиться
Неактивен
vasya написал:
Kukushon написал:
Видимо если меньше двух, то такой результат не должен выводиться
SELECT * FROM t WHERE surname = 'Иванов' AND `name` LIKE 'И%' and (SELECT count(*) FROM t WHERE surname = 'Иванов' AND `name` LIKE 'И%') > 1
Работает! Спасибо огроменное!
Неактивен