Получите количество записей таблицы 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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