对订单

时间:2016-11-19 21:11:45

标签: sql

嗨我有一个订单和订单iD作为主键的表和另一个表行订单行itme与订单项ID和主键,其中alos订单ID来自订单表,我想拉出订单列表有多个订单项

示例:

Orders  
123 
456 
789 

订单项

Line item ID    Order ID
abc 123
qwe 456
zxc 789
edc 123
wsx 456
tio 123
zxc 456

结果

Order ID    Count of Line Item ID 
123             2
456             3

3 个答案:

答案 0 :(得分:0)

select orderid, count(*)
from orders
group by orderid

答案 1 :(得分:0)

您可以使用group by进行聚合,并且可以过滤order_id超过1

select order_id, count(*) 
from order_line_table
group by order_id 
having count(*) >1

答案 2 :(得分:0)

您可以使用HAVING

SELECT order_id, COUNT(order_id) count FROM line_items GROUP BY order_id HAVING count > 1