如何将具有单个值的用户定义列添加到SQL查询

Ber*_* U. 19 sql

我目前有一个SQL查询,生成一个大约10M行的表.我想将此表附加到另一列中,该列对于所有10M行具有相同的条目.

作为示例,请考虑以下玩具查询

SELECT PRODUCT_ID, ORDER_QUANTITY
FROM PRODUCT_TABLE
GROUP BY SALES_DAY
Run Code Online (Sandbox Code Playgroud)

并说是产生下表

 PRODUCT_ID ORDER_QUANTITY`     
      1          10
      2          12
      3          14
Run Code Online (Sandbox Code Playgroud)

如何更改此查询以便生成下表,其中USER_VALUE中的每个条目都是999.

 PRODUCT_ID ORDER_QUANTITY USER_VALUE  
      1           10         999
      2           12         999
      3           14         999
Run Code Online (Sandbox Code Playgroud)

我意识到这里可能有几个答案......但是我认为知道生成具有最小文件大小的表的方法会有所帮助(我假设这需要事先指定数据类型).

Gor*_*off 30

像这样:

SELECT PRODUCT_ID, ORDER_QUANTITY, 999 as USER_VALUE
FROM PRODUCT_TABLE
GROUP BY SALES_DAY
Run Code Online (Sandbox Code Playgroud)

  • 有谁知道“999 as USER_VALUE”替换被称为什么?我想搜索如何在 ORM 中执行此操作,并且我想知道要搜索什么。 (2认同)

Skl*_*vvz 6

你可以传递它SELECT,例如:

SELECT PRODUCT_ID, ORDER_QUANTITY, 999 AS USER_VALUE
FROM PRODUCT_TABLE
GROUP BY SALES_DAY
Run Code Online (Sandbox Code Playgroud)