假设我有一个带有列的“股票”表:
我想使用 AS 关键字计算“收盘”值的平方。
我正在尝试这个:
SELECT ticker, close as cl, cl*cl
FROM tickers
并收到错误消息:
Execution finished with errors.
Result: no such column: cl
那么,如何使用请求中的伪名来计算某些内容?
-- 假设您有一个名为“your_table”的表,其中包含“value1”和“value2”列 -- 并且您想要计算特定条件下这些值的总和
-- 定义变量 声明@variable1 INTEGER; 声明@variable2 INTEGER;
-- 为变量设置值 设置@variable1 = 10; 设置@variable2 = 20;
-- 在查询中使用变量 SELECT value1, value2, (value1 + value2) AS sum_result 来自你的表 WHERE some_condition = true; 在此示例中,声明了@variable1 和@variable2,然后为其赋值。然后在 SELECT 语句中使用这些变量来执行计算(在本例中为 value1 和 value2 的总和)。根据您的具体用例调整表格和条件。
请注意,在 SQLite 中使用变量的语法可能会根据 SQLite 版本和执行查询的特定环境而有所不同。此外,SQLite 本身并不像其他数据库管理系统那样原生支持变量。如果您将 SQLite 与特定的编程语言或框架一起使用,您可能有其他选项或语法来处理变量。