У меня есть таблица, подобная этой (которая также имеет другие подробности):
order_id coupon_name
1 XMAS20
2 XMAS20
3 NYE10
4 NYE10
5 XMAS20
Я хочу запрос sql, который возвращает это (в выражении):
[{ coupon_name: XMAS20, uses: 3 }, { coupon_name: NYE10, uses: 2 }]
В sql:
coupon_name uses
XMAS20 3
NYE10 2
С GROUP BY
вы должны получить все COUPON_NAME
присутствующие в вашей таблице
SELECT COUPON_NAME, COUNT(*) AS USES FROM TABLE1 GROUP BY COUPON_NAME;