Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вопрос по запросам SQL

nickname Мастер (1111), на голосовании 5 дней назад
Как я понимаю, по первому вопросу запрос такой: SELECT * FROM CUSTOMERS WHERE NAME LIKE 'JOHN%';
Но я могу ошибаться
Голосование за лучший ответ
Null Мастер (1071) 1 месяц назад
2 SELECT * FROM customers WHERE EXTRACT(YEAR FROM Last_purchase) = EXTRACT(YEAR FROM CURRENT_DATE)
3 SELECT * FROM customers WHERE Last_purchase = (SELECT MIN(Last_purchase) FROM customers); тут не понял если надо самого старого клиента а не самую старого по последней покупке то поменяй поле на First_purchase
nicknameМастер (1111) 1 месяц назад
Думаю нужен клиент, у которого самая старая первая покупка. Дат рождения клиентов в таблице нет. Хотя может вообще иметься в виду клиент с ID = 1, ведь в каком-то смысле он и есть самый старый...
nicknameМастер (1111) 1 месяц назад
А во втором запросе получается '<', а не '=' ?
Null Мастер (1071) nickname, во втором все верно, там равно, мы там только года выбираем.
Похожие вопросы