2016-11-29 4 views
0

Когда я пытаюсь получить количество объединений в этом запросе, я получаю #1060 - Duplicate column name 'columnXY', потому что в обеих таблицах есть столбец с этим именем. Как я могу избежать этого? Я не понимаю, почему это должно сделать невозможным подсчет объединений.Дублируемое имя столбца в подсчетах присоединяется

SELECT count(*) as c 
FROM 
(SELECT * 
FROM table1 
join table2 on table1.index = table2.index) T1 
+0

* В инструкции select выбираются два столбца с одинаковым именем, по одному от каждой таблицы. Кроме того, это не общее количество записей в результатах запроса, а не количество объединений в запросе? –

ответ

2

Почему бы не сократить до

SELECT COUNT(*) 
FROM table1 
JOIN table2 ON table1.index = table2.index 

Здесь имена столбцов не имеет значения вообще.

Смежные вопросы