Представьте, что у меня есть такая таблица:
id:Product:shop_id
1: Баскетбол: 41
2: Футбол: 41
3: Ракета: 45
4: Автомобиль: 86
5: самолет: 86
Теперь это пример большого интернет-центра, где есть магазины, которые продают одному покупателю, поэтому покупатель может выбрать больше товаров в каждом магазине и купить их в одной корзине.
Однако я не уверен, есть ли какой-либо синтаксис SQL, который позволяет мне просто получить уникальные идентификаторы shop_id и общее количество продуктов этих магазинов в корзине покупателя. Итак, я бы получил что-то вроде:
В магазине 41 2 товара
Магазин 45 один продукт
Магазин 86 два продукта
Я могу сделать SQL-запросы, чтобы просмотреть таблицу, чтобы создать какую-то переменную массива ['shop_id']['number_of_products'], в которой будут храниться shop_id всех продуктов, а затем «уникальные» - вверх и считать, сколько раз мне пришлось резать еще один shop_id, чтобы осталось немного, но это просто кажется бесполезным сценарием.
Если у вас есть хорошая и аккуратная идея, пожалуйста, дайте мне знать.