Я практикую MySQL для предстоящего экзамена и нуждаюсь в некоторой помощи.MySQL подсчет элементов без использования счета (*)
У меня есть эта БД:
USER (Код, Имя, Фамилия, Возраст)
ТЕАТР (имя, город, Capacity)
подписка (ID, UserCode, TheatreName, Amount)
С этими ссылочную ограничения целостности:
SUBSCRIPTION.UserCode-> USER.Code
SUBSCRIPTION.TheatreName-> THEATRE.Name
для упражнения мне нужно Wr ite запрос, который определяет код, имя и фамилию пользователей старше 50 и кто имеет более одной подписки БЕЗ использования функции COUNT.
Я знаю, что, может быть, самообслуживание может помочь, но я действительно не знаю, как это сделать. Может кто-нибудь мне помочь? Большое спасибо.
Мне очень жаль, но я не понимаю: ВЫБРАТЬ 1 абонентной s WHERE u.Code = s.UserCode Откуда берутся «1»? – JamieITGirl
«1» не имеет смысла, вы можете заменить его на любой столбец в таблице 'SUBSCRIPTION', проверьте руководство по' EXISTS'. Кстати, это работает? – Blank
Я думаю, вы пропустили вторую точку вопроса: мне нужно выбрать пользователей старше 50 и иметь более одной подписки. Ваши запросы удовлетворяют только первому запросу. – JamieITGirl