回答

收藏

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

技术问答 技术问答 375 人阅读 | 0 人回复 | 2023-09-14

我现在有一个SQL查询,查询生成一个包含约1000万行的表。我想把这个表加到另一列,这个列对所有100M行都有相同的条目。
/ F& }' l3 H0 l8 x例如,考虑以下玩具查询
7 g/ u: o0 T7 ^4 S! W1 ^# o! VSELECT PRODUCT_ID,ORDER_QUANTITYFROM PRODUCT_TABLEGROUP BY SALES_DAY并说是产生下表
' d5 z. C4 |( U* X0 M5 \    PRODUCT_ID ORDER_QUANTITY`                                12    3          如何更改此查询以生成下表USER_VALUE每个项目都是999。
3 f/ @; T! w8 m2 q) [+ F    PRODUCT_ID ORDER_QUANTITY USER_VALUE                                                                                                                                                                                                   5                                                                                                                                                                                                                                                                                                                                                                                                                    我意识到这里可能有几个答案…但我认为这将有助于知道如何使用最小文件大小生成表(我认为这将需要提前指定数据类型)。
1 V1 v0 y) j; `) |                                                                6 O1 c& w$ X2 ^- s7 _
    解决方案:                                                               
' }  M. _7 Q1 V                                                                像这样:* \- ?  P. A) ~# t2 `4 ^; R0 ?6 w
SELECT PRODUCT_ID,ORDER_QUANTITY,999 as USER_VALUEFROM PRODUCT_TABLEGROUP BY SALES_DAY
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则