我有桌子:
Table1= USER_ID ITEM_ID
1 12
1 13
2 12
3 12
3 1
3 2
等。
第二张表:
Products = ITEM_ID PRICE
1 1.3
2 0.1
4 22
12 33
13 45
这只是一个例子。如何获得支付超过平均订单价值的客户ID?
我尝试了很多次,但我总是遇到错误。
答案 0 :(得分:1)
您可以在表格之间执行JOIN
并将平均价格与支付的特定用户价格进行比较
select t1.user_id
from table1 t1
join products p on t1.item_id = p.item_id
group by t1.user_id
having p.price > avg(p.price);