задача для БД.

Тема в разделе 'MySQL', создана пользователем Avrel, 29 окт 2011.

  1. Avrel Новичок

    Приветствую всех. Помогите пожалуйста с реализацией данной задачи :
    Дана таблица с деревом категорий

    CREATE TABLE category (
    id integer not null primary key,
    parent_category_id integer references category(id),
    name varchar(100) not null
    );

    Напишите запросы (БД - “правильная”, умеющая делать подзапросы, различные соединения и прочее):
    1. На выборку всех категорий верхнего уровня, начинающихся на “авто”
    2. На выборку всех категорий, имеющих не более трёх подкатегорий следующего уровня (без глубины)
    3. На выборку всех категорий нижнего уровня (т.е. не имеющих детей)

    Напишите индексы, которые позволят сделать эти запросы быстрее.

    1 запрос не точно(исправьте если что)
    select group by ( id, references, name ) from category where order by name = 'авто' ASC
    остальные не знаю, помогите.

Поделиться этой страницей