我目前有一个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)
你可以传递它SELECT
,例如:
SELECT PRODUCT_ID, ORDER_QUANTITY, 999 AS USER_VALUE
FROM PRODUCT_TABLE
GROUP BY SALES_DAY
Run Code Online (Sandbox Code Playgroud)