У меня есть две таблицы: в одной хранится продукт, а в другой — рейтинг и обзоры всех партий.
В таблице продуктов есть столбец с названием «Номер партии». Мне нужно показать все продукты в таблице, отсортированные по номерам партий. и номер каждой партии должен учитывать отзывы.
Таблица товаров
id Product Name Price Batch No
Отзывы
id Batch No Reviews Rating
Я хочу вывести что-то вроде этого:
Product Name Price Batch No
Product 1 200 121
Product 2 300 121
Review Count 2
Product 1 200 125
Product 2 300 125
Review Count 3
Я написал следующий запрос, но он не работает, потому что мне нужно, чтобы количество обзоров сгруппировано по партиям, а также отдельные продукты в каждой партии.
$this->db
->select('*,COUNT(reviews.id) AS Total')
->from('product_table as product')
->join('reviews as reviews', 'product.batch_no=reviews.batch_no')
->get()
->result();
Подробнее здесь: https://stackoverflow.com/questions/580 ... m-parent-t