我正在尝试在只允许使用T-SQL的系统上运行导出操作。我知道足够的PHP知识来制作一个foreach循环,但我不知道足够的T-SQL知识来为给定数量生成多个行。我需要一个结果来生成包含“1 of 4”这样的数据的项目列表。
例如,给定一个表:
如何获得类似以下选择查询结果的内容:
订单号,物品编号,总共物品数量,产品名称
1000,1,3,球 1000,2,3,球 1000,3,3,球 1001,1,4,自行车 1001,2,4,自行车 1001,3,4,自行车 1001,4,4,自行车 1002,1,2,帽子 1002,2,2,帽子
例如,给定一个表:
orderid, product, quantity
1000,ball,3
1001,bike,4
1002,hat,2
如何获得类似以下选择查询结果的内容:
订单号,物品编号,总共物品数量,产品名称
1000,1,3,球 1000,2,3,球 1000,3,3,球 1001,1,4,自行车 1001,2,4,自行车 1001,3,4,自行车 1001,4,4,自行车 1002,1,2,帽子 1002,2,2,帽子
1..n
,这样他们可以在实际查询中完全省去number> 0
检查。 - Martin Smith