小编mel*_*sa 的帖子

ORA-00998:必须使用列别名命名此表达式

我知道我应该在所有列中添加别名而我正在这样做但我仍然会收到错误.

CREATE TABLE MENTIONS AS SELECT
    UM.USER_ID AS U_ID,
    UM.SCREEN_NAME AS USER_SCREEN_NAME,
    UM.MENTION_ID AS M_USER_ID,
    (
        SELECT
            UI.USER_SCREEN_NAME AS MENTIONED_USER
        FROM
            USER_INFO UI
        WHERE
            UI.USER_ID = UM.MENTION_ID
        AND ROWNUM = 1
    )
FROM
    USER_MENTION UM
Run Code Online (Sandbox Code Playgroud)

USER_MENTION表

 USER_ID       SCREEN_NAME    MENTION_ID
135846337   irisschrijft     774759032636727300
50117969    Chjulian         13769472
14411827    thenriques45     13769472
26681613    ahenotri        252074645
26681613    ahenotri         9796472
158378782   SpringerOpen    9796472
144241914   Kumarappan      252074645
Run Code Online (Sandbox Code Playgroud)

User_INFO表:

  USER_ID     USER_SCREEN_NAME
 22553325   jasonesummers   
23435691    QRJAM   false   
67421923    inTELEgentMSP   
97393397    knauer0x    
85303739    MarriageTheorem 
3842711     seki    
3036414608  Bayes_Rule  
838677852   BOLIGATOR …
Run Code Online (Sandbox Code Playgroud)

sql oracle

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

oracle ×1

sql ×1