我想生成一份报告,按月计算订单数量和订单数量。
在orders
表中,我有order_id
和order_date
字段
在order_lines
表格中,我有order_lines_id
,order_id
我希望报告生成如下:
Year, Month, NumberOfOrders, NumbersOfLines
2015 1 4 55
2015 2 3 6
我已经尝试了以下SQL,并且没有按照我想要的方式工作
SELECT
Year(orders.order_date) as Year,
Month(orders.order_date) as Month,
count(orders.order_id) as NumberOfOrders,
count(order_lines.order_lines_id) as NumbersOfLines,
FROM `orders`
LEFT JOIN order_lines On order_lines.orders_id = order_lines.order_lines_id
group by sales.sales_id, order_lines.order_lines_id
答案 0 :(得分:1)
它有两个原因无效,1 - 因为你用错误的值对它进行了分组。想一想,你想要汇总每年,每月。你为什么按照salesid和orderlines id进行分组?
2-你的左连接条件不正确,你需要比较两个表中的公共列,在这种情况下是order_id
无论如何,试试这个:
static inline uint8_t inb(uint16_t port)
{
uint8_t data;
__asm
{
mov dx, port
in al, dx
mov data, al
}
return data;
}
或相关查询:
data