我是SQL和Stack溢出的新手,并且对SQL Server语法有疑问。我已经在网上搜索过,但找不到我需要的东西,感谢您在此问题上的协助。
我在餐单的源表中有数据(每个餐单都有一个特定的ID(例如12345C)和每个订单的项(例如三明治,饮料,薯条),每个都有一个以1开头的关联编号。例如,对于相同的orderID 12345C,“三明治”的项目号为1,“芯片”为#2,饮料为“#3”。因此,在先前的示例中,源表中的订单ID为12345C的数据为3行。 / p>
我的问题是这些:
如何使用SQL表达式确定每个订单的商品数量(例如,上面的示例为3,这也是每个orderID的商品编号的最大值)
,然后将每天每个订单中的所有这些项目相加,每天确定数百个订单。
因此,如果我一天有3个订单-一个有2件商品,第二个有3件商品,第三个有4件商品,我希望我的最终订单号为9。
此数字用于Sisense仪表板,该仪表板允许在字段定义中使用SQL语法。谢谢您的帮助!
这有点难以解释,但是我无法使用表中的查询,因为我正在使用Sisense中的仪表板,因此我要在数据透视显示中添加字段,并且要添加其中一个字段是每天的订单项总数(跨越数十个orderID)。
这是表中数据的示例:从该示例中,我希望orderID 1787588的最终答案是3(订单中有3个项目)。