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

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

nickname Мастер (1062), открыт 4 дня назад
Как я понимаю, по первому вопросу запрос такой: SELECT * FROM CUSTOMERS WHERE NAME LIKE 'JOHN%';
Но я могу ошибаться
2 ответа
Null Мастер (1064) 4 дня назад
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Мастер (1062) 4 дня назад
Думаю нужен клиент, у которого самая старая первая покупка. Дат рождения клиентов в таблице нет. Хотя может вообще иметься в виду клиент с ID = 1, ведь в каком-то смысле он и есть самый старый...
nicknameМастер (1062) 4 дня назад
А во втором запросе получается '<', а не '=' ?
Null Мастер (1064) nickname, во втором все верно, там равно, мы там только года выбираем.
Похожие вопросы