Получите количество записей таблицы JOINed для каждой группы и отдельных записей из родительской таблицы с помощью пострPhp

Кемеровские программисты php общаются здесь
Anonymous
Получите количество записей таблицы JOINed для каждой группы и отдельных записей из родительской таблицы с помощью постр

Сообщение Anonymous »

У меня есть две таблицы: в одной хранится продукт, а в другой — рейтинг и обзоры всех партий.
В таблице продуктов есть столбец с названием «Номер партии». Мне нужно показать все продукты в таблице, отсортированные по номерам партий. и номер каждой партии должен учитывать отзывы.

Таблица товаров

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

Вернуться в «Php»