так?
table animal_classes
id class
1 кошка
2 собака
table animal_info
name class owner
кити 1 Ваня
мити 2 Ваня
пити 1 Петя
1) сколько всего животных у Вани
2) имена всех кошек
3) Уникальные имена всех хозяев, отсортированные по алфавиту
1: SELECT COUNT(*) FROM animal_info WHERE owner = 'Ваня';
2: SELECT* FROM animal_info WHERE class ='1' ORDER BY name
3:SELECT DISTINCT owner FROM animal_info ORDER BY owner
2рое, по идее, надо через Join, т.к. запрос то, через class="кошка"
А на какую позицию собеседование?
держи: 1) select count(*) animal from animal_info where owner='Ваня' 2) select name cat_name from animal_info where class in ( select id from animal_classes where class='кошка' ) 3) select owner from animal_info group by 1 order by 1
Обсуждают сегодня