T-SQL基于数量的重复行

问题描述

在这种情况下,我无法使用CTE,并且想知道哪种最佳方式来创建另一个可多次显示项目的表(基于其数量值)。

Fruit   Quantity
-----------------
Banana     2
Apple      3

我想要产生什么:

Banana
Banana
Apple
Apple
Apple

我用可能的数量创建了一个表,这是我到目前为止作为查询编写的内容:

SELECT a.fruit
FROM fruit a
JOIN numbers n ON a.quantity <= n.number

这不是为我返回正确的输出,请让我知道如何更好地编写。

同样,我正在不支持CTE的第三方平台中使用T-SQL。

解决方法

您的RS_ABAP_SOURCE_SCAN条件倒退。试试:

join

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...