回答

收藏

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

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

我现在有一个SQL查询,查询生成一个包含约1000万行的表。我想把这个表加到另一列,这个列对所有100M行都有相同的条目。$ T. J8 M  y' F8 o+ Q
例如,考虑以下玩具查询6 Z' p8 ~1 Y4 m1 y
SELECT PRODUCT_ID,ORDER_QUANTITYFROM PRODUCT_TABLEGROUP BY SALES_DAY并说是产生下表
' _: C% }* p4 j* z1 p    PRODUCT_ID ORDER_QUANTITY`                                12    3          如何更改此查询以生成下表USER_VALUE每个项目都是999。! T" y" w* q2 U0 N
    PRODUCT_ID ORDER_QUANTITY USER_VALUE                                                                                                                                                                                                   5                                                                                                                                                                                                                                                                                                                                                                                                                    我意识到这里可能有几个答案…但我认为这将有助于知道如何使用最小文件大小生成表(我认为这将需要提前指定数据类型)。
" C# n* @. o8 S3 I6 {7 _! E4 y9 Q4 r                                                               
8 @! K, T) C- ~' S5 T$ l    解决方案:                                                                ; J0 Q/ e1 r2 D7 ~1 g! w$ y  {& X
                                                                像这样:
7 w. N9 |" f  _# l8 ]SELECT PRODUCT_ID,ORDER_QUANTITY,999 as USER_VALUEFROM PRODUCT_TABLEGROUP BY SALES_DAY
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则