я хочу получить данные из моей таблицы SQL в Laravel, где 2 уникальных ключа одинаковы в двух разных столбцах, но не работают - PullRequest
0 голосов
/ 19 сентября 2019

таблица скидок

category_id    discount_amount
  65                300
  65                300
  65                300
  66                400
  66                400
  66                400
  67                200
  67                200
  67                200

таблица продуктов

product_id      category_id
  1                65
  2                66
  3                67 

Я хочу получить discount_amount в соответствии с category_id один раз без повторений

1 Ответ

0 голосов
/ 19 сентября 2019

Попробуйте выполнить запрос ниже:

SELECT DISTINCT product_id, p.category_id, sum(discount_amount)
FROM product p
INNER JOIN discount d ON p.category_id = d.category_id 
GROUP BY product_id;

Вывод:

product_id, category_id, total discount amount

 1           65            900

 2           66           1200

 3           67           600
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...