Я хочу, чтобы три самых продаваемых продукта были напечатаны в таблице Итак, я сделал таблицу, которая
select articel_id, article_count
from
(select articel_id, count( articel_id) as article_count
from sales_records_row
group by articel_id
order by count(articel_id) DESC
) as overview
Что дает
article_id article_count
1 30
2 12
4 8
5 8
8 8
etc etc
Но мне кажется, что я не могу звонить по моей новой "обзорной таблице", поскольку она не является частью исходной базы данных. Я хотел бы использовать article_id, чтобы найти название статьи, а затем получить таблицу со столбцами
article_name article_count
Могу ли я даже использовать свой первый код или есть более подходящий способ для этого?
** EDIT
Теперь я пришел с этим решением. В чем разница между этим и иметь JOIN?
select articles.name as 'Product Name', article_count
from
(select articel_id, count( articel_id) as article_count
from sales_records_row
group by articel_id
order by count(articel_id) DESC limit 3
) as overview, articles
where articles.articel_id = overview.articel_id