Почему выпадает ошибка Duplicate column name 'id'?

260
26 ноября 2016, 20:20

делаю запрос

SELECT COUNT(*) 
FROM (
    SELECT 
    `fl_serial`.`id`,
    `fl_serial`.`name_serial`,
    `fl_serial`.`slug_serial`,
    `fl_serial`.`description_serial`,
    `fl_serial`.`nesting`,
    `fl_serial`.`year`,
    `fl_serial`.`country_title`,
    `fl_film`.`id`,
    `fl_film`.`name_film`,
    `fl_film`.`slug_film`,
    `fl_film`.`description_film`,
    `fl_film`.`nesting`,
    `fl_film`.`year`,
    `fl_film`.`country_title`,
    `fl_mfilm`.`id`,
    `fl_mfilm`.`name_mfilm`,
    `fl_mfilm`.`slug_mfilm`,
    `fl_mfilm`.`description_mfilm`,
    `fl_mfilm`.`nesting`,
    `fl_mfilm`.`year`,
    `fl_mfilm`.`country_title`,
    `fl_cat_serial`.`id`,
        COALESCE(`fl_serial`.`id`, `fl_film`.`id`, `fl_mfilm`.`id` ) AS `ids`,
        COALESCE(`fl_serial`.`name_serial`, `fl_film`.`name_film`, `fl_mfilm`.`name_mfilm` ) AS `name`,
        COALESCE(`fl_serial`.`slug_serial`, `fl_film`.`slug_film`, `fl_mfilm`.`slug_mfilm`) AS `slug`,
        COALESCE(`fl_serial`.`description_serial`, `fl_film`.`description_film`, `fl_mfilm`.`description_mfilm`) AS `description`,
        COALESCE(`fl_serial`.`nesting`, `fl_film`.`nesting`, `fl_mfilm`.`nesting` ) AS `nesting`,
        COALESCE(`fl_serial`.`year`, `fl_film`.`year`, `fl_mfilm`.`year` ) AS `years`,
        COALESCE(`fl_serial`.`country_title`, `fl_film`.`country_title`, `fl_mfilm`.`country_title` ) AS `country_title` 
        FROM `fl_cat_serial` 
        LEFT JOIN `fl_serial` ON fl_cat_serial.id_serial = fl_serial.id 
        LEFT JOIN `fl_film` ON fl_cat_serial.id_film = fl_film.id 
        LEFT JOIN `fl_mfilm` ON fl_cat_serial.id_mfilm = fl_mfilm.id 
        WHERE `fl_cat_serial`.`id_cat`=12 
        GROUP BY `ids`) `c` 

получаю следующую ошибку

#1060 - Duplicate column name 'id'

почему

Answer 1

В запросе указаны fl_serial.id, fl_film.id, fl_mfilm.id и fl_cat_serial.id. Добавьте алиасы или удалите поля из выборки.

READ ALSO
как создать мессенджер для android? [закрыто]

как создать мессенджер для android? [закрыто]

Здравствуйте / Есть ли хорошие и ясный учебник? Или , по крайней мере , Кто-нибудь можете помочь мне с говоря мне , где я должен начать с создать...

557
Отношения между таблицами SQL

Отношения между таблицами SQL

Имеются 4 таблицы: Магазины, Учебники, Поставки, Школы

232
Выбрать записи не содержащие теги ( sql )

Выбрать записи не содержащие теги ( sql )

Есть 3 таблицы: посты ( post ) теги ( tag ) связь тегов и постов ( post_tag )

298
Формировать ли запрос в MySQL поблочно или делать простыню?

Формировать ли запрос в MySQL поблочно или делать простыню?

Воюю с простыней, запросы в коде PHP 120-140 строк по 80-100 символов, те

255