sql - 需要帮助来理解 SQL 查询 (oracle10g)

标签 sql oracle oracle10g

<分区>

我是 SQL 新手,几乎不需要帮助就能理解此 SQL 语句中的部分

select BUY_VALUE,
    SELL_VALUE,
    RATE_DAY,
    RATE_TIME
from ( SELECT TRIM (b.ticker),
           TRIM (TO_CHAR (b.buy_value, '9999999.99')) BUY_VALUE,
           TRIM (TO_CHAR (b.sell_value, '9999999.99')) SELL_VALUE,
           b.currency, 
           TO_CHAR (TRUNC (SYSDATE), 'YYYYMMDD') rate_day,
           TO_CHAR (SYSDATE, 'HH24MISS') rate_time 
         FROM portal.gpb_bank_quotes b
         WHERE b.ticker = 'GAZP'
     )
  1. b (b.buy_value) 是什么?
  2. FROM portal.gpb_bank_quotes - 那是表名吗?有没有可能是用分隔的。
  3. 啊啊太难了///

提前致谢

最佳答案

  1. btable alias对于 portal.gpb_bank_quotes。这很方便,您不必输入 portal.gpb_bank_quotes.buy_value

  2. 是的。 portal 是一个 schema ,而 gpb_bank_quotes 是该架构中的一个表。

关于sql - 需要帮助来理解 SQL 查询 (oracle10g),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7468380/

相关文章:

sql - ora-06553 pls-306调用 'ogc_x'的参数数目或类型错误

sql - 按年和月分组并获得一个月的最小值和日期

sql - 选择具有多个“where”字段的语句,使用相同的值而不重复文本

Mysql COUNT 相关表的结果行

python - 检查数据库中的列是否有值

oracle - 如何使索引不可用然后在索引中重建

sql - Excel VBA 使用 InstantClient 连接到远程 Oracle 数据库

database - oracle 中的隔离级别

sql - 公式买三送一

sql - 在 ORACLE 中插入触发器